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 Cloud de Confiance by S3NS serviços, incluindo a Gemini Enterprise Agent Platform.
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 Agent Platform. 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 Agent Platform.
Considere um cenário em que você quer aplicar uma configuração padronizada a vários recursos da Gemini Enterprise Agent Platform 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 Agent Platform.
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 quais mudanças ele planeja fazer na infraestrutura da Agent Platform.
Use o Terraform para aplicar as alterações no plano de execução. O Terraform invoca a API Agent Platform em segundo plano para aplicar as mudanças planejadas.
Se um objeto de infraestrutura ou recurso da Agent Platform definido na configuração do Terraform não existir, o Terraform o cria.
Se houver um objeto de infraestrutura ou recurso da Agent Platform, 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 Agent Platform corresponder à sua configuração do Terraform, ele deixará a configuração inalterada.
Recursos do Terraform disponíveis para a Agent Platform
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 Agent Platform, além de links para exemplos de configuração do Terraform: