Menggunakan Terraform dengan Apigee

Terraform adalah alat infrastruktur sebagai kode (IaC) yang dapat Anda gunakan untuk menyediakan dan mengonfigurasi Apigee menggunakan kode.

Saat menggunakan Terraform dengan Apigee, Anda membuat file Terraform yang mendeskripsikan konfigurasi yang diinginkan untuk penyediaan atau fitur. Saat Anda menerapkan konfigurasi, Terraform akan membuat rencana eksekusi dan melakukan operasi yang diperlukan untuk mengonfigurasi Apigee.

Halaman ini merangkum fungsi Terraform yang tersedia untuk Apigee. Untuk informasi umum tentang penggunaan Terraform dengan Google Cloud, lihat dokumentasi Terraform di Google Cloud .

Sebelum memulai

Untuk menyiapkan Terraform bagi project Apigee Anda:

  1. Siapkan lingkungan pengembangan Anda, baik Cloud Shell maupun shell lokal:

    Cloud Shell

    Untuk menggunakan terminal online dengan gcloud CLI dan Terraform yang sudah disiapkan, aktifkan Cloud Shell.

    Di bagian bawah halaman ini, sesi Cloud Shell akan dimulai dan menampilkan perintah command line. Diperlukan waktu beberapa detik untuk melakukan inisialisasi sesi.

    Perhatikan bahwa Cloud Shell sudah mengintegrasikan Terraform.

    Shell lokal

    Untuk menggunakan lingkungan pengembangan lokal, ikuti langkah-langkah berikut:

    1. Install the Google Cloud CLI.

    2. If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

    3. To initialize the gcloud CLI, run the following command:

      gcloud init
    4. Instal Terraform.
  2. Verify that billing is enabled for your Google Cloud project.

  3. Enable the Cloud Resource Manager and Identity, Access Management (IAM) APIs:

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    gcloud services enable cloudresourcemanager.googleapis.com  iam.googleapis.com
  4. Pastikan project Google Cloud Anda tidak menambahkan Google Cloud Platform - Resource Location Restriction batasan kebijakan organisasi.

Resource Terraform untuk Apigee

Tabel berikut merangkum fitur dan fungsi yang dapat Anda kelola menggunakan resource Terraform untuk Apigee. Daftar ini mungkin tidak lengkap. Temukan semua resource Terraform untuk Apigee di repositori GitHub Terraform Apigee. Selalu periksa repositori GitHub untuk mengetahui fungsi terbaru.

Fitur atau fungsi Apigee Ringkasan dukungan Terraform Informasi selengkapnya
Menyediakan Apigee Menyediakan instance Apigee menggunakan Terraform. Opsi penyediaan
Menyediakan hub API Apigee Konfigurasi dan kelola hub API menggunakan Terraform. Menyediakan hub API dengan Terraform
Mengonfigurasi Advanced API Security Mengonfigurasi tindakan keamanan dan beberapa aspek Penilaian Risiko v2. Mengonfigurasi Advanced API Security dengan Terraform