O Terraform é uma ferramenta de infraestrutura como código (IaC) que pode ser usada para provisionar e configurar o Apigee usando código.
Ao usar o Terraform com o Apigee, você cria arquivos do Terraform que descrevem a configuração desejada para provisionamento ou um recurso. Quando você aplica a configuração, o Terraform cria um plano de execução e realiza as operações necessárias para configurar o Apigee.
Esta página resume a funcionalidade do Terraform disponível para a Apigee. Para informações gerais sobre como usar o Terraform com o Google Cloud, consulte a documentação do Terraform no Google Cloud .
Antes de começar
Para configurar o Terraform no projeto da Apigee:
-
Prepare seu ambiente de desenvolvimento, seja o Cloud Shell ou um shell local:
Cloud Shell
Para usar um terminal on-line com a CLI gcloud e o Terraform já configurados, ative o Cloud Shell.
Na parte de baixo desta página, uma sessão do Cloud Shell é iniciada e mostra um prompt de linha de comando. A inicialização da sessão pode levar alguns segundos.
O Cloud Shell já tem o Terraform integrado.
Shell local
Para usar um ambiente de desenvolvimento local, siga estas etapas:
-
Install the Google Cloud CLI.
-
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init - Instale o Terraform.
Verify that billing is enabled for your Google Cloud project.
Enable the Cloud Resource Manager and Identity, Access Management (IAM) APIs:
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM
role (roles/serviceusage.serviceUsageAdmin), which contains the
serviceusage.services.enable permission. Learn how to grant
roles.
gcloud services enable cloudresourcemanager.googleapis.comiam.googleapis.com
Google Cloud Platform - Resource Location Restriction adicionada.Recursos do Terraform para a Apigee
A tabela a seguir resume os recursos e funcionalidades que podem ser gerenciados usando recursos do Terraform para a Apigee. Esta lista pode não estar completa. Encontre todos os recursos do Terraform para a Apigee no repositório do Terraform da Apigee no GitHub. Sempre verifique o repositório do GitHub para conferir a funcionalidade mais recente.
| Recurso ou funcionalidade da Apigee | Resumo do suporte ao Terraform | Mais informações |
|---|---|---|
| Provisionar a Apigee | Provisionar instâncias do Apigee usando o Terraform. | Opções de provisionamento |
| Provisionar o hub de APIs da Apigee | Configure e gerencie o hub de API usando o Terraform. | Provisionar o hub da API com o Terraform |
| Configurar a segurança avançada da API | Configurar ações de segurança e alguns aspectos da Avaliação de risco v2. | Configurar a segurança avançada da API com o Terraform |