Use o Terraform com o Apigee

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:

  1. 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:

    1. Install the Google Cloud CLI.

    2. If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

    3. To initialize the gcloud CLI, run the following command:

      gcloud init
    4. Instale o Terraform.
  2. Verify that billing is enabled for your Google Cloud project.

  3. 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.com  iam.googleapis.com
  4. Certifique-se de que o seu projeto do Google Cloud não tem a 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