Terraform è uno strumento Infrastructure as Code (IaC) che puoi utilizzare per eseguire il provisioning di risorse e autorizzazioni per più servizi Google Cloud , incluso Vertex AI.
Terraform ha una sintassi dichiarativa e orientata alla configurazione, che puoi utilizzare per descrivere l'infrastruttura di cui vuoi 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. Utilizzando Terraform, puoi semplificare l'intera procedura nel seguente modo:
Descrivi l'infrastruttura selezionata 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 Terraform e generare un piano di esecuzione. In base a questa configurazione, Terraform indica le modifiche che prevede di apportare all'infrastruttura Vertex AI.
Utilizza Terraform per applicare le modifiche nel piano di esecuzione. Terraform richiama l'API Vertex AI in background per applicare le modifiche pianificate.
Se una risorsa Vertex AI o un oggetto dell'infrastruttura definito nella configurazione Terraform non esiste, Terraform lo crea.
Se esiste una risorsa o un oggetto dell'infrastruttura Vertex AI, ma ha una configurazione diversa, Terraform lo aggiorna in modo che corrisponda alla tua configurazione Terraform.
Se una risorsa Vertex AI o un oggetto dell'infrastruttura corrisponde alla configurazione 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 disponibili per i prodotti e i servizi Vertex AI, insieme ai link agli esempi di configurazione di Terraform: