Compatibilidad con Terraform para Vertex AI

Terraform es una herramienta de infraestructura como código (IaC) que puedes usar para aprovisionar recursos y permisos para varios servicios de Google Cloud, incluido Vertex AI.

Terraform tiene una sintaxis declarativa y orientada a la configuración que puedes usar para describir la infraestructura que deseas aprovisionar en tu proyecto de Vertex AI. Después de crear esta configuración en uno o más archivos de configuración de Terraform, puedes usar la CLI de Terraform para aplicarla a tus recursos de Vertex AI.

Imagina una situación en la que deseas 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 deseada en un archivo de configuración de Terraform No es necesario crear un código que describa cómo aprovisionar esta configuración con objetos y métodos de la API de 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 planea realizar en la infraestructura de Vertex AI.

  • Usa Terraform para aplicar los cambios en el plan de ejecución. Terraform invoca la API de Vertex AI en segundo plano para aplicar los cambios planificados.

    • Si no existe un recurso u objeto de infraestructura de Vertex AI definido en la configuración de Terraform, Terraform lo crea.

    • Si existe un objeto de infraestructura o recurso de Vertex AI, pero tiene una configuración diferente, Terraform lo actualiza para que coincida con tu configuración de Terraform.

    • Si algún objeto de infraestructura o recurso de Vertex AI coincide con tu configuración de Terraform, Terraform no lo modifica.

Recursos de Terraform disponibles para Vertex AI

Los recursos de Terraform representan objetos de infraestructura. En la siguiente tabla, se enumeran los recursos de Terraform que están disponibles actualmente para los productos y servicios de Vertex AI, junto con vínculos a muestras de configuración de Terraform:

Producto o servicio de Vertex AI Recurso de Terraform Muestras de configuración de Terraform
Vertex AI Workbench google_notebooks_environment
google_notebooks_instance Ver en GitHub
google_notebooks_instance_iam
google_notebooks_location
google_notebooks_runtime Ver en GitHub
google_notebooks_runtime_iam
google_workbench_instance Ver en GitHub
Conjuntos de datos administrados de Vertex AI google_vertex_ai_dataset Ver en GitHub
Predicciones en línea (AutoML y entrenamiento personalizado) google_vertex_ai_endpoint Ver en 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 (heredado) google_vertex_ai_featurestore Ver en GitHub
google_vertex_ai_featurestore_entitytype Ver en GitHub
google_vertex_ai_featurestore_entitytype_feature
google_vertex_ai_featurestore_iam
Metadatos del AA de Vertex google_vertex_ai_metadata_store Ver en GitHub
Búsqueda de vectores google_vertex_ai_index Ver en GitHub
google_vertex_ai_index_endpoint
google_vertex_ai_index_endpoint_deployed_index
Vertex AI TensorBoard google_vertex_ai_tensorboard Ver en GitHub

Obtén más información sobre Terraform

¿Qué sigue?