환경 삭제

이 주제에서는 Apigee Hybrid의 환경을 삭제하는 방법을 설명합니다. 환경 및 환경 그룹 정보도 참조하세요.

환경 삭제 방법

testprod라는 두 가지 환경이 있다고 가정하겠습니다. 재정의 파일에 다음과 같이 정의가 표시될 수 있습니다.

...
envs:
  - name: test
    serviceAccountPaths:
      synchronizer: "your_keypath/synchronizer-manager-service-account.json
      udca: "your_keypath/analytic-agent-service-account.json
  - name: prod
    serviceAccountPaths:
      synchronizer: "your_keypath/synchronizer-manager-service-account.json
      udca: "your_keypath/analytic-agent-service-account.json
...

prod 환경을 삭제하려면 다음 절차를 따르세요.

  1. gcloud 인증 사용자 인증 정보를 가져옵니다.
    TOKEN=$(gcloud auth print-access-token)
  2. 연결된 환경 그룹에서 환경을 한 번에 하나씩 삭제합니다.
    curl -X DELETE -H "Authorization: Bearer $TOKEN" \
      "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/envgroups/$ENV_GROUP/attachments/prod"
  3. 테스트 실행을 수행하여 런타임 구성요소 삭제를 테스트합니다.
    apigeectl delete -f overrides.yaml --env=prod --dry-run=true
  4. 테스트 실행에 오류가 없는 경우 런타임 구성요소를 삭제합니다.
    apigeectl delete -f overrides.yaml --env=prod
  5. 관리 영역에서 환경을 삭제합니다.
    curl -X DELETE -H "Authorization: Bearer $TOKEN" \
      "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/environments/prod"
  6. 재정의 파일을 열고 envsvirtualhosts에서 prod 환경 정의를 삭제하여 테스트 정의만 남깁니다. 예를 들면 다음과 같습니다.
    ...
    envs:
      - name: test
        serviceAccountPaths:
          synchronizer: "your_keypath/synchronizer-manager-service-account.json
          udca: "your_keypath/analytic-agent-service-account.json
    ...
  7. 파일을 저장합니다.