Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
O Terraform é uma ferramenta de infraestrutura como código (IaC) 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 selecionada 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 mudanças 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 para produtos e serviços da Vertex AI, além de links para exemplos de configuração do Terraform:
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-08-18 UTC."],[],[],null,["# Terraform support for Vertex AI\n\nTerraform is an (IaC) tool that you can use\nto provision resources and permissions for multiple Google Cloud services,\nincluding Vertex AI.\n\nTerraform has a declarative and configuration-oriented syntax,\nwhich you can use to describe the infrastructure that you want to provision in\nyour Vertex AI project. After you author this configuration in\none or more Terraform configuration files, you can use the Terraform CLI to apply this configuration to your Vertex AI resources.\n\nConsider a scenario where you want to apply a standardized configuration to\nmultiple Vertex AI resources of a specific type. Using\nTerraform, you can streamline the entire process, as follows:\n\n- Describe the selected infrastructure in a Terraform configuration file.\n You don't need to author code describing how to provision this configuration\n using objects and methods from the Vertex AI API.\n\n- Use Terraform to evaluate your Terraform configuration and generate\n an execution plan. Based on this configuration, Terraform indicates\n what changes it plans to make to the Vertex AI infrastructure.\n\n- Use Terraform to apply the changes in the execution plan.\n Terraform invokes the Vertex AI API in the background to apply\n the planned changes.\n\n - If a Vertex AI resource or infrastructure object defined in\n the Terraform configuration does not exist, Terraform creates it.\n\n - If a Vertex AI resource or infrastructure object exists but\n has a different configuration, Terraform updates it to match your\n Terraform configuration.\n\n - If any Vertex AI resource or infrastructure object matches your Terraform configuration, Terraform leaves it unchanged.\n\nTerraform resources available for Vertex AI\n-------------------------------------------\n\n[Terraform resources](https://developer.hashicorp.com/terraform/language/resources) represent infrastructure objects. The following table lists the Terraform resources that are available for Vertex AI products and services, along with links to Terraform configuration samples:\n\nLearn more about Terraform\n--------------------------\n\n- [Terraform Developer website](https://developer.hashicorp.com/terraform/)\n\n- [What is Terraform?](https://developer.hashicorp.com/terraform/intro)\n\n- [Terraform Language Documentation](https://developer.hashicorp.com/terraform/language)\n\n- [Terraform CLI Documentation](https://developer.hashicorp.com/terraform/cli)\n\n- [Terraform registry](https://registry.terraform.io/providers/hashicorp/google/latest/docs/)\n\nWhat's next\n-----------\n\n- [Use Terraform to create a user-managed notebooks instance](/vertex-ai/docs/tutorials/terraform/terraform-create-user-managed-notebooks-instance)"]]