Suporte do Terraform para a Vertex AI

O Terraform é uma ferramenta de infraestrutura como código (IaC, na sigla em inglês) que pode ser usada para provisionar recursos e permissões para vários serviços do Google Cloud, incluindo a Vertex AI.

O Terraform tem uma sintaxe declarativa e orientada pela configuração, que pode ser usada para descrever a infraestrutura que você quer provisionar no projeto da Vertex AI. Depois de criar essa configuração em um ou mais arquivos de configuração do Terraform, use a CLI do Terraform para aplicá-la aos recursos da Vertex AI.

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

  • descreva a infraestrutura desejada em um arquivo de configuração do Terraform. Você não precisa criar um código que descreva como provisionar essa configuração usando objetos e métodos da API Vertex AI.

  • Use o Terraform para avaliar a configuração do Terraform e gerar um plano de execução. Com base nessa configuração, o Terraform indica as mudanças que ele planeja fazer na infraestrutura da 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 planejadas.

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

    • Se houver um objeto de infraestrutura ou recurso da Vertex AI, mas tiver uma configuração diferente, o Terraform vai atualizá-lo para corresponder à sua configuração do Terraform.

    • Se algum objeto de infraestrutura ou recurso da Vertex AI corresponder à sua configuração do Terraform, ele deixará a configuração inalterada.

Recursos do Terraform disponíveis para a Vertex AI

Os recursos do Terraform representam objetos de infraestrutura. A tabela a seguir lista os recursos do Terraform disponíveis atualmente para produtos e serviços da Vertex AI, além de links para exemplos de configuração do Terraform:

Produto ou serviço da Vertex AI Recurso do Terraform Exemplos de configuração do Terraform
Vertex AI Workbench google_notebooks_environment
google_notebooks_instance Ver no GitHub
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 gerenciados da Vertex AI google_vertex_ai_dataset Ver no GitHub
Previsões on-line (AutoML e treinamento personalizado) google_vertex_ai_endpoint Ver no 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
Feature Store da Vertex AI (legado) 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

A seguir