Halaman ini berlaku untuk Apigee dan Apigee hybrid.
Topik ini menjelaskan cara menyediakan hub API menggunakan UI Apigee di Konsol Google Cloud. Metode ini disarankan untuk menyediakan hub API.
Sebelum memulai
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.
-
Make sure that billing is enabled for your Google Cloud project.
-
Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.
-
Make sure that billing is enabled for your Google Cloud project.
-
Make sure that you have the following role or roles on the project:
roles/serviceusage.serviceUsageAdmin
roles/cloudkms.admin
roles/apihub.provisioningAdmin
roles/resourcemanager.projectIamAdmin
Check for the roles
-
In the Google Cloud console, go to the IAM page.
Go to IAM - Select the project.
-
In the Principal column, find all rows that identify you or a group that you're included in. To learn which groups you're included in, contact your administrator.
- For all rows that specify or include you, check the Role colunn to see whether the list of roles includes the required roles.
Grant the roles
-
In the Google Cloud console, go to the IAM page.
Buka IAM - Pilih project.
- Klik Berikan akses.
-
Di kolom New principals, masukkan ID pengguna Anda. Ini biasanya adalah alamat email untuk Akun Google.
- Di daftar Pilih peran, pilih peran.
- Untuk memberikan peran tambahan, klik Tambahkan peran lain, lalu tambahkan setiap peran tambahan.
- Klik Simpan.
Ringkasan langkah-langkah
Langkah-langkah penyediaannya adalah sebagai berikut:
- Langkah 1: Aktifkan API. Apigee mengharuskan Anda mengaktifkan Google Cloud API saja.
- Langkah 2: Pilih lokasi hosting. Tentukan lokasi fisik hub API Anda.
- Langkah 3: Daftarkan project host. Pilih project konsumen Google Cloud untuk resource hub API.
- Langkah 4. Konfigurasi enkripsi. Pilih atau buat kunci enkripsi yang dikelola pelanggan (CMEK) untuk mengenkripsi dan mendekripsi data API dalam penyimpanan.
- Langkah 5: Buat identitas layanan. Menetapkan izin akses ke layanan identitas Anda untuk mengelola CMEK.
- Buat instance hub API Anda. Tunggu 5 menit sampai penyediaan selesai.
Langkah-langkah penyediaan
Guna meluncurkan penyediaan untuk hub API:
- Pastikan Anda telah memenuhi prasyarat yang dijelaskan dalam Sebelum memulai.
Di konsol Google Cloud, buka halaman Start with Apigee API hub.
Buka hub API Apigee- Di halaman Start with Apigee API hub, klik Get started.
- Jika hub API tidak disediakan di organisasi Anda, UI akan menampilkan Langkah 1 alur kerja penyediaan.
- Jika hub API sudah disediakan, dialog yang menampilkan project host yang ada untuk hub API akan ditampilkan. Klik Arahkan saya ke sana untuk melihat resource hub API yang ada di project host Anda.
Langkah 1: API
Untuk menyediakan hub API, Anda harus mengaktifkan API untuk project Google Cloud Anda:
Nama API Lokasi Deskripsi API hub API apihub.googleapis.com
API hub API. Cloud Key Management Service (KMS) cloudkms.googleapis.com
Mengelola kunci dan melakukan operasi kriptografi untuk digunakan langsung oleh layanan Cloud lain Google Cloud Platform.
Untuk mengaktifkan API yang diperlukan, klik Enable APIs. Langkah ini butuh waktu beberapa detik untuk diselesaikan.
Langkah 2: Lokasi hosting
Untuk memilih lokasi fisik (region) tempat Anda ingin menghosting instance hub API Apigee:
- Di daftar Region for cloud instance, pilih lokasi hosting dari region yang tercantum. Misalnya,
US
atauEU
. - Klik Tetapkan lokasi.
Langkah 3: Daftarkan project host
Project host adalah project Google Cloud di organisasi Apigee yang Anda tetapkan sebagai untuk semua resource hub API. Satu instance hub API dapat disediakan per project host.
Untuk menggunakan project Google Cloud organisasi Apigee Anda sebagai project host untuk hub API, klik Register.
Langkah 4: Enkripsi
Pada langkah ini, Anda memilih atau membuat Kunci Enkripsi yang Dikelola Pelanggan (CMEK) yang ditentukan di Cloud Key Management Service untuk mengenkripsi data yang tersimpan di instance hub API Anda.
Untuk menggunakan kunci yang sudah ada:
- Dalam kotak Pilih kunci enkripsi yang dikelola pelanggan, ketik untuk memfilter atau scroll untuk menelusuri kunci yang sudah ada. Atau, Anda dapat memasukkan atribut ID resource untuk menemukan kunci yang sudah ada.
- Pilih kunci Anda, lalu klik OK.
- Klik Confirm.
Untuk membuat kunci baru:
- Klik Create key. Dialog Create a new key akan ditampilkan.
- Di bagian Key ring, Anda dapat menentukan key ring yang sudah ada atau membuat yang baru.
- Untuk menggunakan key ring yang sudah ada:
- Pilih key ring yang ada dari daftar Key ring.
- Klik Lanjutkan.
- Untuk membuat key ring baru:
- Klik tombol Buat key ring atau klik Buat key ring di kotak pilihan.
- Di kolom Nama key ring, masukkan nama untuk key ring.
Nama key ring dapat berisi huruf, angka, garis bawah (_), dan tanda hubung (-). Key ring tidak dapat diganti namanya atau dihapus.
- Pilih lokasi dari daftar Lokasi ring kunci.
Lokasi ini dibatasi untuk lokasi hosting yang Anda pilih pada langkah sebelumnya untuk memastikan bahwa kunci dan data tetap berada di region yang sama.
- Klik Lanjutkan.
- Untuk menggunakan key ring yang sudah ada:
- Di Bagian penting:
- Masukkan nama untuk kunci Anda di kolom Nama kunci.
Nama kunci dapat berisi huruf, angka, garis bawah (_), dan tanda hubung (-). Kunci tidak boleh atau dihapus.
- Pilih Tingkat perlindungan, misalnya, Software.
- Klik Lanjutkan.
- Masukkan nama untuk kunci Anda di kolom Nama kunci.
- Di bagian Tinjau, konfirmasi detail yang Anda tentukan untuk pembuatan kunci.
Jika informasi sudah benar, klik Buat.
- Pilih kunci yang baru dibuat di kotak Pilih kunci enkripsi yang dikelola pelanggan.
- Klik Konfirmasi kunci enkripsi.
Langkah 5: Identitas layanan
Pada langkah ini, Anda akan membuat identitas layanan baru dan memberinya akses ke kunci enkripsi yang dikelola pelanggan yang Anda pilih. Kunci ini digunakan untuk mengenkripsi dan mendekripsi data hub API Anda.
Untuk membuat identitas layanan baru, klik Buat identitas layanan & memberikan izin.
Apigee membuat akun layanan dan menetapkan peran
cloudkms.cryptoKeyEncrypterDecrypter
ke akun layanan.Membuat instance hub API
Klik Submit untuk membuat instance hub API.
Saat penyediaan dimulai, halaman Finalizing API hub instance akan ditampilkan. Langkah ini memerlukan waktu 5 menit untuk diselesaikan.
Setelah penyediaan selesai, halaman APIs hub API akan ditampilkan.
Langkah selanjutnya
Selamat! Anda berhasil menyediakan hub API.
Sekarang, Anda siap untuk mulai menggunakan hub API:
- Meninjau peran dan izin yang diperlukan untuk menggunakan hub API
- Mengonfigurasi atribut hub API:
- Mendaftarkan resource API:
- Tambahkan versi API: