Konfigurasi MART

Bidang pengelolaan Apigee Hybrid biasanya berkomunikasi dengan layanan MART di bidang runtime melalui Apigee Connect. Ini adalah konfigurasi yang direkomendasikan. Namun, jika Anda ingin menggunakan layanan gateway masuk MART Istio, bukan Apigee Connect, Anda harus mengekspos endpoint MART ke permintaan yang berasal dari luar cluster. Endpoint MART adalah koneksi TLS yang aman. Hybrid menggunakan layanan gateway masuk Istio untuk mengekspos traffic ke endpoint ini.

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

Menambahkan akun layanan MART

MART memerlukan akun layanan Google Cloud untuk autentikasi.

  1. Pada langkah penyiapan Google Cloud, Tambahkan akun layanan, Anda telah 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 Anda.
  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 diotorisasi oleh certificate authority (CA). Jika sebelumnya Anda belum membuat pasangan kunci/sertifikat yang diotorisasi, Anda harus melakukannya sekarang dan memasukkan nama file kunci dan sertifikat untuk nilai properti yang sesuai. Jika Anda memerlukan bantuan untuk membuat pasangan kunci/sertifikat yang diotorisasi, 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.