Terraform 是一種基礎架構即程式碼 (IaC) 工具,可用於為多個 Google Cloud 服務 (包括 Vertex AI) 佈建資源和權限。
Terraform 採用以設定為導向的宣告式語法,可用來描述要在 Vertex AI 專案中佈建的基礎架構。在一個或多個 Terraform 設定檔中撰寫這項設定後,您可以使用 Terraform CLI 將這項設定套用至 Vertex AI 資源。
假設您想將標準化設定套用至特定類型的多個 Vertex AI 資源,使用 Terraform 可簡化整個流程,如下所示:
在 Terraform 設定檔中描述所選基礎架構。 您不需要使用 Vertex AI API 的物件和方法,編寫程式碼說明如何佈建這項設定。
使用 Terraform 評估 Terraform 設定,並產生執行計畫。根據這項設定,Terraform 會指出計畫對 Vertex AI 基礎架構進行哪些變更。
使用 Terraform 套用執行計畫中的變更。Terraform 會在背景叫用 Vertex AI API,套用規劃的變更。
如果 Terraform 設定中定義的 Vertex AI 資源或基礎架構物件不存在,Terraform 會建立該物件。
如果 Vertex AI 資源或基礎架構物件存在,但設定不同,Terraform 會更新該物件,使其符合 Terraform 設定。
如果任何 Vertex AI 資源或基礎架構物件符合您的 Terraform 設定,Terraform 會維持不變。
適用於 Vertex AI 的 Terraform 資源
Terraform 資源代表基礎架構物件。下表列出適用於 Vertex AI 產品和服務的 Terraform 資源,以及 Terraform 設定範例的連結: