Menyediakan resource Agent Platform Workbench dengan Terraform

HashiCorp Terraform adalah alat infrastruktur sebagai kode (IaC) yang memungkinkan Anda menyediakan dan mengelola infrastruktur cloud. Terraform menyediakan plugin yang disebut penyedia yang memungkinkan Anda berinteraksi dengan penyedia cloud dan API lainnya. Anda dapat menggunakan penyedia Terraform untuk Google Cloud untuk menyediakan dan mengelola Google Cloud resource, termasuk Agent Platform Workbench.

Halaman ini memperkenalkan penggunaan Terraform dengan Agent Platform Workbench, termasuk pengantar cara kerja Terraform dan beberapa resource untuk membantu Anda mulai menggunakan Terraform dengan. Google CloudAnda juga akan menemukan link ke dokumen referensi Terraform untuk Agent Platform Workbench, contoh kode, dan panduan penggunaan Terraform untuk menyediakan Agent Platform Workbench resource.

Untuk mengetahui petunjuk cara memulai Terraform untuk Google Cloud, lihat Menginstal dan mengonfigurasi Terraform atau Terraform untuk Google Cloud panduan memulai.

Cara kerja Terraform

Terraform memiliki sintaksis deklaratif dan berorientasi konfigurasi yang dapat Anda gunakan untuk mendeskripsikan infrastruktur yang ingin Anda sediakan di Google Cloud project Anda. Setelah menulis konfigurasi ini di satu atau beberapa file konfigurasi Terraform, Anda dapat menggunakan Terraform CLI untuk menerapkan konfigurasi ini ke resource Agent Platform Workbench Anda.

Langkah-langkah berikut menjelaskan cara kerja Terraform:

  1. Anda mendeskripsikan infrastruktur yang ingin Anda sediakan dalam Terraform file konfigurasi. Anda tidak perlu menulis kode yang menjelaskan cara menyediakan infrastruktur. Terraform menyediakan infrastruktur untuk Anda.
  2. Anda menjalankan perintah terraform plan, yang mengevaluasi konfigurasi Anda dan membuat rencana eksekusi. Anda dapat meninjau rencana dan melakukan perubahan sesuai kebutuhan.
  3. Anda menjalankan perintah terraform apply, yang melakukan tindakan berikut tindakan:

    1. Menyediakan infrastruktur Anda berdasarkan rencana eksekusi dengan memanggil Agent Platform Workbench API yang sesuai di latar belakang.
    2. Membuat file status Terraform, yang merupakan file JSON yang memetakan resource dalam file konfigurasi Anda ke resource dalam infrastruktur dunia nyata. Terraform uses this file to keep a record of the most recent state of your infrastructure, and to determine when to create, update, and destroy resources.
    3. Saat Anda menjalankan terraform apply, Terraform menggunakan pemetaan dalam file status untuk membandingkan infrastruktur yang ada dengan kode, dan melakukan pembaruan jika diperlukan:

      • Jika objek resource ditentukan dalam file konfigurasi, tetapi tidak ada dalam file status, Terraform akan membuatnya.
      • Jika objek resource ada dalam file status, tetapi memiliki konfigurasi yang berbeda dari file konfigurasi Anda, Terraform akan memperbarui resource agar sesuai dengan file konfigurasi Anda.
      • Jika objek resource dalam file status cocok dengan file konfigurasi Anda, Terraform tidak akan mengubah resource tersebut.

Resource Terraform untuk Agent Platform Workbench

Resource adalah elemen mendasar dalam bahasa Terraform. Setiap blok resource menjelaskan satu atau beberapa objek infrastruktur, seperti jaringan virtual atau instance komputasi.

Tabel berikut mencantumkan resource Terraform yang tersedia untuk Agent Platform Workbench:

Layanan Resource Terraform Sumber data
Agent Platform Workbench google_workbench_instance_iam_policy

Panduan berbasis Terraform untuk Agent Platform Workbench

Tabel berikut mencantumkan panduan dan tutorial cara penggunaan berbasis Terraform untuk Agent Platform Workbench:

Panduan Detail
Membuat instance Agent Platform Workbench Membuat instance Agent Platform Workbench dengan konfigurasi dasar.
Mengelola penonaktifan saat tidak ada aktivitas di Terraform Mengonfigurasi setelan penonaktifan saat tidak ada aktivitas di a instance Agent Platform Workbench.
Mengupgrade container kustom Mengubah kolom container_image dalam konfigurasi Terraform untuk memperbarui payload container.
Membuat instance dengan metadata tertentu Membuat instance Agent Platform Workbench dengan metadata tertentu.

Modul dan blueprint Terraform untuk Agent Platform Workbench

Modul dan blueprint membantu Anda mengotomatiskan penyediaan dan pengelolaan Google Cloud resource dalam skala besar. Modul adalah kumpulan file konfigurasi Terraform yang dapat digunakan kembali dan membuat abstraksi logis resource Terraform. A Blueprint adalah paket modul yang dapat di-deploy dan dapat digunakan kembali, serta kebijakan yang mengimplementasikan dan mendokumentasikan solusi tertentu.

Tabel berikut mencantumkan modul dan blueprint yang terkait dengan Agent Platform Workbench:

Modul atau blueprint Detail
ai-notebook Modul ini menunjukkan cara melindungi data rahasia di instance Agent Platform Workbench.

Langkah berikutnya