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: