Dukungan Terraform untuk Vertex AI

Terraform adalah alat infrastruktur sebagai kode (IaC) yang dapat Anda gunakan untuk menyediakan resource dan izin bagi berbagai layanan Google Cloud, termasuk Vertex AI.

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

Pertimbangkan sebuah skenario saat Anda ingin menerapkan konfigurasi standar ke beberapa resource Vertex AI dari jenis tertentu. Dengan Terraform, Anda dapat menyederhanakan seluruh proses sebagai berikut:

  • Menjelaskan infrastruktur yang diinginkan dalam file konfigurasi Terraform. Anda tidak perlu membuat kode yang menjelaskan cara menyediakan konfigurasi ini menggunakan objek dan metode dari Vertex AI API.

  • Gunakan Terraform untuk mengevaluasi konfigurasi Terraform dan membuat rencana eksekusi. Berdasarkan konfigurasi ini, Terraform menunjukkan perubahan yang rencananya akan dilakukan pada infrastruktur Vertex AI.

  • Menggunakan Terraform untuk menerapkan perubahan pada rencana eksekusi. Terraform memanggil Vertex AI API di latar belakang untuk menerapkan perubahan yang direncanakan.

    • Jika resource atau objek infrastruktur Vertex AI yang ditentukan dalam konfigurasi Terraform tidak ada, Terraform akan membuatnya.

    • Jika resource atau objek infrastruktur Vertex AI ada, tetapi konfigurasinya berbeda, Terraform akan memperbaruinya agar sesuai dengan konfigurasi Terraform Anda.

    • Jika resource atau objek infrastruktur Vertex AI cocok dengan konfigurasi Terraform Anda, Terraform tidak akan mengubah apa pun.

Untuk mulai menggunakan Terraform untuk Vertex AI, lihat Menggunakan Terraform untuk membuat instance notebook yang dikelola pengguna.

Resource Terraform tersedia untuk Vertex AI

Resource Terraform mewakili objek infrastruktur. Tabel berikut mencantumkan resource Terraform yang saat ini tersedia untuk produk dan layanan Vertex AI, beserta link ke contoh konfigurasi Terraform:

Produk atau layanan Vertex AI Resource Terraform Contoh konfigurasi Terraform
Vertex AI Workbench google_notebooks_environment
google_notebooks_instance Lihat di GitHub
google_notebooks_instance_iam
google_notebooks_location
google_notebooks_runtime Lihat di GitHub
google_notebooks_runtime_iam
google_workbench_instance Lihat di GitHub
Set data yang dikelola Vertex AI google_vertex_ai_dataset Lihat di GitHub
Prediksi online (AutoML dan pelatihan kustom) google_vertex_ai_endpoint Lihat di GitHub
Vertex AI Feature Store google_vertex_ai_featurestore Lihat di GitHub
google_vertex_ai_featurestore_entitytype Lihat di GitHub
google_vertex_ai_featurestore_entitytype_feature
google_vertex_ai_featurestore_iam
Vertex ML Metadata google_vertex_ai_metadata_store Lihat di GitHub
Vector Search google_vertex_ai_index Lihat di GitHub
google_vertex_ai_index_endpoint
Vertex AI TensorBoard google_vertex_ai_tensorboard Lihat di GitHub

Pelajari Terraform lebih lanjut

Langkah selanjutnya