Untuk menggunakan Apigee hybrid, Anda harus (kecuali dinyatakan lain) mengaktifkan API layanan berikut:
| Tugas | Deskripsi |
|---|---|
| Apigee API | Menyediakan komunikasi antara project Anda dan layanan hybrid serta API Google Cloud lainnya. |
| Apigee Connect API | Menyediakan komunikasi antara bidang pengelolaan Apigee dan bidang runtime. |
| Cloud Pub/Sub API | Diperlukan agar fitur kuota Apigee dapat beroperasi. |
| Cloud Resource Manager API | Digunakan oleh hybrid untuk memvalidasi akun layanan. |
| Kubernetes Engine API | Aktifkan jika Anda berencana menggunakan Google Kubernetes Engine (GKE), atau GKE on-prem (Anthos) untuk penginstalan runtime hybrid Anda. |
| Compute Engine API | Digunakan untuk pengelolaan cluster (khusus cluster berbasis GKE dan OpenShift di Google Cloud). |
| API Google Cloud | Ini adalah layanan meta untuk Google Cloud API untuk kemudahan (khusus cluster berbasis OpenShift di Google Cloud). |
| Cloud DNS API | Google Cloud DNS adalah layanan Domain Name System (DNS) otoritatif yang skalabel, andal, dan terkelola, yang berjalan di infrastruktur yang sama dengan Google. (Khusus cluster berbasis OpenShift di Google Cloud). |
| Identity and Access Management (IAM) API | Mengelola identitas dan kontrol akses untuk resource Google Cloud Platform, termasuk pembuatan akun layanan yang dapat Anda gunakan untuk melakukan autentikasi ke Google dan membuat panggilan API. (Khusus cluster berbasis OpenShift di Google Cloud). |
| IAM Service Account Credentials API | Service Account Credentials API memungkinkan developer membuat kredensial berjangka pendek dengan hak istimewa terbatas untuk akun layanan mereka di Google Cloud. (Khusus cluster berbasis OpenShift di Google Cloud). |
| Service Management API | Google Service Management memungkinkan produsen layanan memublikasikan layanan mereka di Google Cloud Platform sehingga layanan tersebut dapat ditemukan dan digunakan oleh konsumen layanan. (Khusus cluster berbasis OpenShift di Google Cloud). |
| Service Usage API | Mengaktifkan layanan yang ingin digunakan konsumen layanan di Google Cloud Platform, mencantumkan layanan yang tersedia atau diaktifkan, atau menonaktifkan layanan yang tidak lagi digunakan konsumen layanan. (Khusus cluster berbasis OpenShift di Google Cloud). |
| Google Cloud Storage JSON API | Memungkinkan Anda menyimpan dan mengambil objek data yang mungkin berukuran besar dan tidak dapat diubah (khusus cluster berbasis OpenShift di Google Cloud). |
| Cloud Storage | Google Cloud Storage adalah layanan RESTful untuk menyimpan dan mengakses data Anda di infrastruktur Google. (Khusus cluster berbasis OpenShift di Google Cloud). |
Gunakan gcloud untuk mengaktifkan API yang diperlukan seperti yang dijelaskan dalam langkah-langkah berikut. Jika mau,
Anda dapat menggunakan Konsol Cloud untuk mengaktifkan API.
- Selesaikan Prasyarat,
dan pastikan Anda telah menginstal gcloud CLI di shell lokal:
gcloud -h -
Buat variabel lingkungan
PROJECT_IDdengan nilai berupa ID project Google Cloud yang akan Anda gunakan untuk Apigee Hybrid. Project ID adalah string unik yang digunakan untuk membedakan project Anda dari semua project lain di Google Cloud. Jika diperlukan, lihat Menemukan project ID:export PROJECT_ID=YOUR_PROJECT_ID
- Pilih tab untuk penginstalan yang Anda inginkan guna melihat perintah untuk mengaktifkan API:
GKE
Jika Anda akan menjalankan cluster di Google Cloud (GKE), aktifkan API dengan perintah berikut:
gcloud services enable \ apigee.googleapis.com \ apigeeconnect.googleapis.com \ cloudresourcemanager.googleapis.com \ compute.googleapis.com \ container.googleapis.com \ pubsub.googleapis.com --project $PROJECT_IDOpenShift di Google Cloud
Jika Anda akan menjalankan cluster di OpenShift di Google Cloud, aktifkan API ini dengan perintah berikut:
gcloud services enable \ apigee.googleapis.com \ apigeeconnect.googleapis.com \ cloudapis.googleapis.com \ cloudresourcemanager.googleapis.com \ compute.googleapis.com \ dns.googleapis.com \ iam.googleapis.com \ iamcredentials.googleapis.com \ pubsub.googleapis.com --project $PROJECT_ID servicemanagement.googleapis.com \ serviceusage.googleapis.com \ storage-api.googleapis.com \ storage-component.googleapis.com --project $PROJECT_IDPlatform Lainnya
Aktifkan API dengan perintah berikut jika Anda akan menjalankan cluster di platform Kubernetes lain, seperti
- GKE on-prem
- Anthos on bare metal
- AKS
- GKE di AWS
- EKS
gcloud services enable \ apigee.googleapis.com \ apigeeconnect.googleapis.com \ cloudresourcemanager.googleapis.com \ pubsub.googleapis.com --project $PROJECT_ID -
Pastikan semua API diaktifkan, menggunakan perintah berikut:
gcloud services list --project $PROJECT_ID
Output harus menyertakan semua API yang baru saja Anda aktifkan, seperti dalam contoh ini:
NAME TITLE apigee.googleapis.com Apigee API apigeeconnect.googleapis.com Apigee Connect API bigquery.googleapis.com BigQuery API bigquery.googleapis.com BigQuery API bigquerystorage.googleapis.com BigQuery Storage API cloudapis.googleapis.com Google Cloud APIs clouddebugger.googleapis.com Cloud Debugger API cloudresourcemanager.googleapis.com Cloud Resource Manager API cloudtrace.googleapis.com Cloud Trace API compute.googleapis.com Compute Engine API container.googleapis.com Kubernetes Engine API containeranalysis.googleapis.com Container Analysis API containerregistry.googleapis.com Container Registry API datastore.googleapis.com Cloud Datastore API iam.googleapis.com Identity and Access Management (IAM) API iamcredentials.googleapis.com IAM Service Account Credentials API logging.googleapis.com Cloud Logging API monitoring.googleapis.com Cloud Monitoring API oslogin.googleapis.com Cloud OS Login API pubsub.googleapis.com Cloud Pub/Sub API servicemanagement.googleapis.com Service Management API serviceusage.googleapis.com Service Usage API sql-component.googleapis.com Cloud SQL storage-api.googleapis.com Google Cloud Storage JSON API storage-component.googleapis.com Cloud Storage
Langkah berikutnya
Lanjutkan ke Langkah 2: Buat organisasi.