Langkah 3: Mengaktifkan API

Untuk menggunakan Apigee Hybrid, Anda harus mengaktifkan API berikut untuk project di Konsol Google Cloud:

  • Apigee API: Menyediakan komunikasi antara project Anda dan layanan hybrid lainnya serta Google Cloud API.
  • Apigee Connect API: Menyediakan komunikasi antara bidang pengelolaan Apigee dan layanan MART di bidang runtime.
  • Cloud Pub/Sub API: Diperlukan agar kuota dapat beroperasi.
  • Cloud Resource Manager API: Digunakan oleh sistem hybrid untuk memvalidasi akun layanan.
  • Compute Engine API: Digunakan untuk pengelolaan cluster (khusus cluster berbasis GKE).
  • Kubernetes Engine API: Aktifkan jika Anda berencana menggunakan Google Kubernetes Engine (GKE), atau GKE lokal (Anthos) lokal untuk penginstalan runtime hybrid.

Aktifkan API yang diperlukan untuk project Google Cloud Anda:

Anda dapat menggunakan CLI atau UI Konsol Google Cloud untuk mengaktifkan API.

UI Google Cloud

Untuk mengaktifkan API menggunakan UI, lakukan langkah-langkah berikut:

  1. Buka Library API Konsol Google Cloud dan login dengan akun yang Anda buat di Langkah 1: Buat akun Google Cloud.
  2. Pilih project yang Anda buat di Langkah 2: Buat project Google Cloud.
  3. Aktifkan Apigee API sebagai berikut:
    1. Jika Anda tidak melihat halaman API Library, pilih APIs & Services > Library dari Navigation menu.

      Menu navigasi ditandai

    2. Pastikan project yang benar dipilih.

      Pemilih project Google Cloud Platform

    3. Di tampilan Library API, telusuri "Apigee".

      Kotak penelusuran library API

      Google Cloud menampilkan daftar API yang cocok dengan "Apigee"

    4. Temukan layanan Apigee API, lalu klik layanan tersebut.
    5. Opsi layanan Apigee API

    6. Di tampilan Apigee API, klik Enable.

      Google Cloud mengaktifkan Apigee API untuk project Google Cloud Anda. Ulangi langkah-langkah ini untuk mengaktifkan API tambahan.

  4. Aktifkan Apigee Connect API.
  5. Aktifkan Cloud Pub/Sub API.
  6. Aktifkan Cloud Resource Manager API.
  7. (Khusus cluster berbasis GKE) Aktifkan Google Kubernetes Engine API.
  8. (Khusus cluster berbasis GKE dan OpenShift) Aktifkan Compute Engine API.
  9. (Khusus cluster berbasis OpenShift) Aktifkan API berikut:
    • Google Cloud API
    • Cloud DNS API
    • Identity and Access Management API (IAM)
    • IAM Service Account Credentials API
    • Service Management API
    • Service Usage API
    • JSON API Google Cloud Storage
    • Cloud Storage
  10. Untuk mengonfirmasi bahwa Anda telah mengaktifkan API, pilih APIs & Services > Dashboard. API yang baru saja Anda tambahkan ditampilkan dalam daftar API yang telah diaktifkan.

gcloud CLI

Untuk mengaktifkan API menggunakan CLI, lakukan langkah-langkah berikut:

  1. Buka jendela terminal di perangkat yang Anda gunakan untuk mengelola Apigee.
  2. Pastikan Anda telah menginstal gcloud di shell lokal dengan menjalankan perintah berikut. Alat gcloud menyediakan antarmuka command line utama untuk Cloud.
    gcloud -h

    Jika Anda belum menginstal gcloud, instal Cloud SDK.

  3. Pastikan variabel PROJECT_ID telah ditentukan dengan ID project yang Anda buat di Langkah 2: Buat project Google Cloud:
    echo $PROJECT_ID

    Jika tidak, tentukan variabel lingkungan PROJECT_ID dengan perintah berikut:

    export PROJECT_ID=your_project_id
    Nama project ID diikuti tanda titik
  4. Pilih tab penginstalan yang diinginkan 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_ID
    

    OpenShift

    Jika Anda akan menjalankan cluster pada OpenShift, aktifkan API 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_ID
    

    Platform Lain

    Aktifkan API dengan perintah berikut jika Anda akan menjalankan cluster di platform Kubernetes lain,seperti

    • GKE on-prem
    • Anthos on bare metal
    • AKS
    • GKE on AWS
    • EKS
    gcloud services enable \
        apigee.googleapis.com \
        apigeeconnect.googleapis.com \
        cloudresourcemanager.googleapis.com \
        pubsub.googleapis.com  --project $PROJECT_ID
    
  5. 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

Untuk mengetahui informasi selengkapnya tentang mengaktifkan API di Konsol Google Cloud, lihat Mengaktifkan API di project Google Cloud dalam dokumentasi Cloud.

1 2 3 (NEXT) Langkah 4: Buat organisasi 5