Konfigurasi MART

Bidang pengelolaan Apigee Hybrid harus dapat menjangkau layanan MART di bidang runtime. Karena alasan ini, Anda harus mengekspos endpoint MART ke permintaan yang berasal dari luar cluster. Endpoint MART adalah koneksi TLS yang aman. Hybrid menggunakan layanan ingress gateway Istio untuk mengekspos traffic ke endpoint ini.

Topik ini menjelaskan langkah-langkah yang harus diambil untuk mengekspos endpoint MART.

Menambahkan akun layanan MART

MART memerlukan akun layanan GCP untuk autentikasi.

  1. Pada langkah penyiapan GCP, Tambahkan akun layanan, Anda membuat akun layanan tanpa peran untuk MART. Temukan file kunci yang Anda download untuk akun layanan tersebut. File harus memiliki ekstensi .json.
  2. Tambahkan jalur file kunci ke properti mart.serviceAccountPath:
    ...
    mart:
      sslCertPath:
      sslKeyPath:
      hostAlias:
      serviceAccountPath: "path to a file"
    ...

    Contoh:

    ...
    mart:
      sslCertPath:
      sslKeyPath:
      hostAlias:
      serviceAccountPath: "your_keypath/mart-service-account.json
    ...

Menambahkan kredensial TLS dan alias host

  1. Buka file penggantian.
  2. Tambahkan properti mart.sslCertPath, mart.sslKeyPath, dan mart.hostAlias. Tabel berikut menjelaskan properti ini:
    Properti Nilai
    mart.sslCertPath
    mart.sslKeyPath
    Pasangan kunci/sertifikat MART harus diizinkan oleh certificate authority (CA). Jika belum pernah membuat pasangan sertifikat/kunci resmi, Anda harus melakukannya sekarang dan memasukkan nama file kunci dan sertifikat untuk nilai properti yang sesuai. Jika Anda memerlukan bantuan dalam membuat pasangan sertifikat/kunci resmi, lihat Mendapatkan kredensial TLS: Contoh.
    mart.hostAlias. (Wajib) Nama DNS yang memenuhi syarat untuk endpoint server MART. Misalnya: foo-mart.mydomain.com.

    Misalnya, jika alias host adalah nama domain yang memenuhi syarat:

    ...
    
    mart:
      sslCertPath: path-to-file/mart-server.crt
      sslKeyPath: path-to-file/mart-server.key
      hostAlias: foo-mart.mydomain.com
      serviceAccountPath: "your_keypath/mart-service-account.json
    
    ...
    
  3. Simpan perubahan Anda.