Supporto di Terraform per Vertex AI

Terraform è uno strumento Infrastructure as Code (IaC) che puoi utilizzare per eseguire il provisioning di risorse e autorizzazioni per più Google Cloud servizi, tra cui Vertex AI.

Terraform ha una sintassi dichiarativa e orientata alla configurazione che puoi utilizzare per descrivere l'infrastruttura da eseguire il provisioning nel tuo progetto Vertex AI. Dopo aver creato questa configurazione in uno o più file di configurazione Terraform, puoi utilizzare Terraform CLI per applicarla alle risorse Vertex AI.

Considera uno scenario in cui vuoi applicare una configurazione standardizzata a più risorse Vertex AI di un tipo specifico. Con Terraform, puoi semplificare l'intera procedura nel seguente modo:

  • Descrivi l'infrastruttura desiderata in un file di configurazione Terraform. Non è necessario scrivere codice che descriva come eseguire il provisioning di questa configurazione utilizzando oggetti e metodi dell'API Vertex AI.

  • Utilizza Terraform per valutare la configurazione di Terraform e generare un piano di esecuzione. In base a questa configurazione, Terraform indica le modifiche che intende apportare all'infrastruttura Vertex AI.

  • Usa Terraform per applicare le modifiche nel piano di esecuzione. Terraform invoca l'API Vertex AI in background per applicare le modifiche pianificate.

    • Se un oggetto di infrastruttura o una risorsa Vertex AI definita nella configurazione Terraform non esiste, Terraform lo crea.

    • Se esiste un oggetto di infrastruttura o una risorsa Vertex AI, ma ha una configurazione diversa, Terraform lo aggiorna in modo che corrisponda alla tua configurazione Terraform.

    • Se un oggetto di infrastruttura o una risorsa Vertex AI corrisponde alla configurazione di Terraform, Terraform lo lascia invariato.

Risorse Terraform disponibili per Vertex AI

Le risorse Terraform rappresentano gli oggetti dell'infrastruttura. La tabella seguente elenca le risorse Terraform attualmente disponibili per i prodotti e i servizi Vertex AI, insieme ai link agli esempi di configurazione di Terraform:

Servizio o prodotto Vertex AI Risorsa Terraform Esempi di configurazione di Terraform
Workbench Vertex AI google_notebooks_environment
google_notebooks_instance Visualizza su GitHub
google_notebooks_instance_iam
google_notebooks_location
google_notebooks_runtime Visualizza su GitHub
google_notebooks_runtime_iam
google_workbench_instance Visualizza su GitHub
Set di dati gestiti da Vertex AI google_vertex_ai_dataset Visualizza su GitHub
Previsioni online (AutoML e addestramento personalizzato) google_vertex_ai_endpoint Visualizza su GitHub
Vertex AI Feature Store google_vertex_ai_feature_group
google_vertex_ai_feature_group_feature
google_vertex_ai_feature_online_store
google_vertex_ai_feature_online_store_featureview
Vertex AI Feature Store (legacy) google_vertex_ai_featurestore Visualizza su GitHub
google_vertex_ai_featurestore_entitytype Visualizza su GitHub
google_vertex_ai_featurestore_entitytype_feature
google_vertex_ai_featurestore_iam
Vertex ML Metadata google_vertex_ai_metadata_store Visualizza su GitHub
Ricerca vettoriale google_vertex_ai_index Visualizza su GitHub
google_vertex_ai_index_endpoint
google_vertex_ai_index_endpoint_deployed_index
Vertex AI TensorBoard google_vertex_ai_tensorboard Visualizza su GitHub

Scopri di più su Terraform

Passaggi successivi