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: