O Terraform é uma ferramenta de infraestrutura como código (IaC) que pode usar para aprovisionar e configurar o Apigee através de código.
Quando usa o Terraform com o Apigee, cria ficheiros do Terraform que descrevem a configuração pretendida para o aprovisionamento ou uma funcionalidade. Quando 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 o Apigee. Para informações gerais sobre a utilização do Terraform com o Google Cloud, consulte a documentação do Terraform no Google Cloud .
Antes de começar
Para configurar o Terraform para o seu projeto do Apigee:
-
Prepare o seu ambiente de desenvolvimento, seja o Cloud Shell ou um shell local:
Cloud Shell
Para usar um terminal online com a CLI gcloud e o Terraform já configurados, ative o Cloud Shell.
Na parte inferior desta página, é iniciada uma sessão do Cloud Shell e é apresentado um comando. A sessão pode demorar alguns segundos a ser inicializada.
Tenha em atenção que o Cloud Shell já tem o Terraform integrado.
Shell local
Para usar um ambiente de desenvolvimento local, siga estes passos:
-
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 restrição da política da organização adicionada.Recursos do Terraform para o Apigee
A tabela seguinte resume as funcionalidades que pode gerir através de recursos do Terraform para o Apigee. Esta lista pode não ser exaustiva. Encontre todos os recursos do Terraform para o Apigee no repositório do GitHub do Terraform do Apigee. Verifique sempre o repositório do GitHub para ver a funcionalidade mais recente.
| Funcionalidade do Apigee | Resumo do suporte do Terraform | Mais informações |
|---|---|---|
| Aprovisione o Apigee | Aprovisione instâncias do Apigee através do Terraform. | Opções de aprovisionamento |
| Aprovisione o hub de APIs Apigee | Configure e faça a gestão do hub de APIs através do Terraform. | Aprovisione um hub de APIs com o Terraform |
| Configure a segurança avançada da API | Configurar ações de segurança e alguns aspetos da avaliação de risco v2. | Configure a segurança avançada da API com o Terraform |