HashiCorp Terraform adalah alat Infrastructure as Code (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 cara menggunakan Terraform dengan Google Cloud, lihat dokumentasi Terraform di Google Cloud .
Sebelum memulai
Untuk menyiapkan Terraform untuk project Apigee Anda:
-
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:
-
Instal Google Cloud CLI.
-
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
Untuk melakukan inisialisasi gcloud CLI, jalankan perintah berikut:
gcloud init - Instal Terraform.
-
-
Verifikasi bahwa penagihan diaktifkan untuk project Google Cloud Anda.
-
Aktifkan Cloud Resource Manager dan Identity, Access Management (IAM) API:
Peran yang diperlukan untuk mengaktifkan API
Untuk mengaktifkan API, Anda memerlukan peran IAM Service Usage Admin (
roles/serviceusage.serviceUsageAdmin), yang berisi izinserviceusage.services.enable. Pelajari cara memberikan peran.gcloud services enable cloudresourcemanager.googleapis.com
iam.googleapis.com - Pastikan project Google Cloud Anda tidak menambahkan
Google Cloud Platform - Resource Location Restrictionbatasan 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 Cloud Foundation Fabric Google Cloud Platform dan dokumentasi HashiCorp Google Provider untuk Apigee. Selalu periksa referensi ini 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 profil keamanan penilaian risiko dan kondisi pemantauan (v2) Mengonfigurasi daftar pengecualian deteksi penyalahgunaan Mengonfigurasi tindakan keamanan |
Mengonfigurasi Advanced API Security dengan Terraform |