Terraform es una herramienta de infraestructura como código (IaC) que puedes usar para aprovisionar recursos y permisos para varios Google Cloud servicios, incluido Vertex AI.
Terraform tiene una sintaxis declarativa y orientada a la configuración que puedes usar para describir la infraestructura que quieres aprovisionar en tu proyecto de Vertex AI. Después de crear esta configuración en uno o varios archivos de configuración de Terraform, puedes usar la CLI de Terraform para aplicar esta configuración a tus recursos de Vertex AI.
Imagina que quieres aplicar una configuración estandarizada a varios recursos de Vertex AI de un tipo específico. Con Terraform, puedes optimizar todo el proceso de la siguiente manera:
Describe la infraestructura seleccionada en un archivo de configuración de Terraform. No es necesario que escribas código que describa cómo aprovisionar esta configuración con objetos y métodos de la API Vertex AI.
Usa Terraform para evaluar tu configuración de Terraform y generar un plan de ejecución. En función de esta configuración, Terraform indica los cambios que tiene previsto hacer en la infraestructura de Vertex AI.
Usa Terraform para aplicar los cambios del plan de ejecución. Terraform invoca la API Vertex AI en segundo plano para aplicar los cambios planificados.
Si no existe un recurso de Vertex AI o un objeto de infraestructura definido en la configuración de Terraform, Terraform lo crea.
Si existe un recurso o un objeto de infraestructura de Vertex AI, pero tiene una configuración diferente, Terraform lo actualiza para que coincida con tu configuración de Terraform.
Si algún recurso o infraestructura de Vertex AI coincide con tu configuración de Terraform, Terraform lo dejará sin cambios.
Recursos de Terraform disponibles para Vertex AI
Los recursos de Terraform representan objetos de infraestructura. En la siguiente tabla se indican los recursos de Terraform disponibles para los productos y servicios de Vertex AI, junto con enlaces a ejemplos de configuración de Terraform: