このトピックでは、Apigee ハイブリッドで環境を削除する方法について説明します。環境と環境グループについてもご覧ください。
環境を削除する方法
test と prod という 2 つの環境があるとします。オーバーライド ファイル内の定義は次のようになります。
...
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 環境を削除する手順は次のとおりです。
- gcloud 認証情報を取得します。TOKEN=$(gcloud auth print-access-token) 
- 関連付けられた環境グループから環境を 1 つずつ削除します。curl -X DELETE -H "Authorization: Bearer $TOKEN" \ "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/envgroups/$ENV_GROUP/attachments/prod 
- ドライランを実行して、ランタイム コンポーネントの削除をテストします。apigeectl delete -f overrides.yaml --env=prod --dry-run=true 
- ドライランでエラーがなければ、ランタイム コンポーネントを削除します。apigeectl delete -f overrides.yaml --env=prod 
- 環境を管理プレーンから削除します。curl -X DELETE -H "Authorization: Bearer $TOKEN" \ "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/environments/prod 
- オーバーライド ファイルを開き、envsとvirtualhostsからtest環境の定義を削除し、prod 環境の定義だけを残します。例:... envs: - name: prod serviceAccountPaths: synchronizer: "your_keypath/synchronizer-manager-service-account.json udca: "your_keypath/analytic-agent-service-account.json ...
- ファイルを保存します。