Apigee에서 Terraform 사용

Terraform은 코드를 사용하여 Apigee를 프로비저닝하고 구성하는 데 사용할 수 있는 코드형 인프라 (IaC) 도구입니다.

Apigee에서 Terraform을 사용할 때 프로비저닝 또는 기능에 원하는 구성을 설명하는 Terraform 파일을 만듭니다. 구성을 적용하면 Terraform에서 실행 계획을 만들고 Apigee를 구성하는 데 필요한 작업을 수행합니다.

이 페이지에서는 Apigee에서 사용할 수 있는 Terraform 기능을 요약합니다. Google Cloud에서 Terraform을 사용하는 방법에 관한 일반적인 내용은 Google Cloud 에서 Terraform 문서를 참고하세요.

시작하기 전에

Apigee 프로젝트에 Terraform을 설정하려면 다음 단계를 따르세요.

  1. Cloud Shell 또는 로컬 셸에서 개발 환경을 준비합니다.

    Cloud Shell

    이미 gcloud CLI 및 Terraform이 설정된 온라인 터미널을 사용하려면 Cloud Shell을 활성화합니다.

    이 페이지 하단에서 Cloud Shell 세션이 시작되고 명령줄 프롬프트가 표시됩니다. 세션이 초기화되는 데 몇 초 정도 걸릴 수 있습니다.

    Cloud Shell에는 Terraform이 이미 통합되어 있습니다.

    로컬 셸

    로컬 개발 환경을 사용하려면 다음 단계를 수행합니다.

    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. 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. Google Cloud 프로젝트에 Google Cloud Platform - Resource Location Restriction 조직 정책 제약 조건이 추가되지 않았는지 확인합니다.

Apigee용 Terraform 리소스

다음 표에는 Apigee용 Terraform 리소스를 사용하여 관리할 수 있는 기능이 요약되어 있습니다. 이 목록은 일부일 뿐 모든 내용을 포함하지는 않습니다. Apigee Terraform GitHub 저장소에서 Apigee의 모든 Terraform 리소스를 찾으세요. 항상 GitHub 저장소에서 최신 기능을 확인하세요.

Apigee 기능 Terraform 지원 요약 추가 정보
Apigee 프로비저닝 Terraform을 사용하여 Apigee 인스턴스를 프로비저닝합니다. 프로비저닝 옵션
Apigee API 허브 프로비저닝 Terraform을 사용하여 API 허브를 구성하고 관리합니다. Terraform으로 API 허브 프로비저닝
지능화된 API 보안 구성 보안 작업 및 위험 평가 v2의 일부 측면을 구성합니다. Terraform으로 지능화된 API 보안 구성하기