Apoio técnico do Terraform para o Vertex AI

O Terraform é uma ferramenta de infraestrutura como código (IaC) que pode usar para aprovisionar recursos e autorizações para vários Google Cloud serviços, incluindo o Vertex AI.

O Terraform tem uma sintaxe declarativa e orientada para a configuração, que pode usar para descrever a infraestrutura que quer aprovisionar no seu projeto do Vertex AI. Depois de criar esta configuração num ou mais ficheiros de configuração do Terraform, pode usar a CLI do Terraform para aplicar esta configuração aos seus recursos do Vertex AI.

Considere um cenário em que quer aplicar uma configuração padronizada a vários recursos do Vertex AI de um tipo específico. Com o Terraform, pode simplificar todo o processo da seguinte forma:

  • Descreva a infraestrutura selecionada num ficheiro de configuração do Terraform. Não precisa de criar código que descreva como aprovisionar esta configuração usando objetos e métodos da API Vertex AI.

  • Use o Terraform para avaliar a sua configuração do Terraform e gerar um plano de execução. Com base nesta configuração, o Terraform indica que alterações planeia fazer à infraestrutura do Vertex AI.

  • Use o Terraform para aplicar as alterações no plano de execução. O Terraform invoca a API Vertex AI em segundo plano para aplicar as alterações planeadas.

    • Se um recurso ou um objeto de infraestrutura do Vertex AI definido na configuração do Terraform não existir, o Terraform cria-o.

    • Se existir um recurso ou um objeto de infraestrutura do Vertex AI, mas tiver uma configuração diferente, o Terraform atualiza-o para corresponder à sua configuração do Terraform.

    • Se algum recurso do Vertex AI ou objeto de infraestrutura corresponder à sua configuração do Terraform, o Terraform deixa-o inalterado.

Recursos do Terraform disponíveis para o Vertex AI

Os recursos do Terraform representam objetos de infraestrutura. A tabela seguinte apresenta os recursos do Terraform que estão disponíveis para os produtos e serviços do Vertex AI, juntamente com links para exemplos de configuração do Terraform:

Produto ou serviço do Vertex AI Recurso do Terraform Exemplos de configuração do Terraform
Vertex AI Workbench google_notebooks_environment
google_notebooks_instance_iam
google_notebooks_location
google_notebooks_runtime Ver no GitHub
google_notebooks_runtime_iam
google_workbench_instance Ver no GitHub
Conjuntos de dados geridos do Vertex AI google_vertex_ai_dataset Ver no GitHub
Inferências online (AutoML e formação personalizada) google_vertex_ai_endpoint Ver no GitHub
Model Garden google_vertex_ai_endpoint_with_model_garden_deployment
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 (antigo) google_vertex_ai_featurestore Ver no GitHub
google_vertex_ai_featurestore_entitytype Ver no GitHub
google_vertex_ai_featurestore_entitytype_feature
google_vertex_ai_featurestore_iam
Vertex ML Metadata google_vertex_ai_metadata_store Ver no GitHub
Vector Search google_vertex_ai_index Ver no GitHub
google_vertex_ai_index_endpoint
google_vertex_ai_index_endpoint_deployed_index
Vertex AI TensorBoard google_vertex_ai_tensorboard Ver no GitHub

Saiba mais sobre o Terraform