Sebelum menginstal dan mengonfigurasi konektor, Anda perlu menyediakan hub API dan membuat resource yang diperlukan dalam project Google Cloud:
Penyediaan API Hub
- Buat project Google Cloud: Jika Anda belum memilikinya, buat project Google Cloud baru menggunakan konsol atau gCloud CLI. Pastikan semua penyiapan terkait penagihan telah dikonfigurasi. Untuk mengetahui informasi selengkapnya, lihat Membuat project Google Cloud.
- Menyediakan Hub API: Aktifkan API hub API dan ikuti alur penyediaan menggunakan UI Google Cloud. Aktifkan hak dan add-on yang diperlukan untuk memproses metadata/peristiwa runtime.
Pembuatan plugin
Langkah ini melibatkan penyiapan akun layanan dan pendaftaran organisasi Apigee Edge untuk Private Cloud Anda dengan hub API.
- Buat akun layanan: Buat akun layanan Google Cloud baru dalam project pelanggan Anda. Akun layanan ini akan digunakan oleh konektor Apigee API Hub untuk Private Cloud guna menulis metadata API dan data runtime ke hub API. Untuk mengetahui informasi selengkapnya, lihat Membuat akun layanan.
Membuat instance plugin di hub API
- Mendaftarkan organisasi Apigee Edge untuk Private Cloud:
Daftarkan satu atau beberapa organisasi Apigee Edge untuk Private Cloud di API Hub. Setiap instance plugin hanya dapat mendukung satu organisasi. Oleh karena itu, jika Anda perlu mengaktifkan beberapa organisasi, Anda harus membuat instance plugin terpisah untuk setiap organisasi. Hal ini dapat dilakukan melalui UI Hub API atau dengan menggunakan permintaan API.
- Penyiapan akun layanan:
Selama pembuatan instance plugin, Anda harus memberikan akun layanan yang dibuat pada langkah sebelumnya. Akun layanan akan digunakan oleh konektor Apigee API Hub for Private Cloud untuk menulis metadata API dan data runtime ke API Hub.
- Kemungkinan topologi untuk beberapa organisasi::
- Opsi 1: Akun layanan terpisah per organisasi: Untuk setiap organisasi, buat akun layanan khusus. Setiap instance plugin akan ditautkan ke akun layanannya masing-masing. Dalam hal ini, akun layanan peniruan kunci akan memerlukan izin untuk membuat kunci atas nama setiap akun layanan.
- Opsi 2: Satu akun layanan untuk beberapa organisasi: Jika Anda lebih memilih penyiapan yang lebih sederhana, Anda dapat menggunakan satu akun layanan untuk semua organisasi. Metode ini menyederhanakan konfigurasi, karena semua organisasi akan menggunakan akun layanan yang sama. Namun, pendekatan ini berarti bahwa perubahan pada akun layanan (seperti rotasi kunci) akan memengaruhi semua organisasi yang terhubung ke akun layanan tersebut.
- Menangani beberapa instance Apigee Edge untuk Private Cloud: Jika penyiapan Anda mencakup beberapa instance Apigee Edge untuk Private Cloud, prinsip yang sama berlaku. Untuk setiap instance Apigee Edge untuk Private Cloud, Anda memerlukan instance plugin terpisah untuk setiap organisasi. Anda dapat:
- Gunakan akun layanan terpisah untuk setiap instance Apigee Edge untuk Private Cloud, atau
- Gunakan satu akun layanan untuk beberapa instance Apigee Edge untuk Private Cloud, bergantung pada topologi yang dipilih.
Setelah berhasil membuat instance plugin:
Setelah membuat instance plugin, Anda akan menerima informasi utama berikut yang diperlukan untuk mengonfigurasi konektor Apigee API Hub for Private Cloud:
- Topik pub/sub data runtime: Topik pub/sub untuk mengupload data runtime (analisis) API.
- Topik pub/sub metadata: Topik pub/sub untuk mengupload metadata API.
- ID instance plugin: ID unik untuk gateway Apigee Edge untuk Private Cloud Anda, dalam format:
projects/PROJECT_ID/locations/LOCATION/plugins/PLUGIN_ID/instances/INSTANCE_ID
.