이 주제에서는 Apigee Hybrid의 환경을 삭제하는 방법을 설명합니다. 환경 및 환경 그룹 정보도 참조하세요.
환경 삭제 방법
test 및 prod라는 두 가지 환경이 있다고 가정하겠습니다. 재정의 파일에 다음과 같이 정의가 표시될 수 있습니다.
... 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)
- 연결된 환경 그룹에서 환경을 한 번에 하나씩 삭제합니다.
데이터 상주 없음
curl -X DELETE -H "Authorization: Bearer $TOKEN" \ "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/envgroups/$ENV_GROUP/attachments/prod"
데이터 상주
curl -X DELETE -H "Authorization: Bearer $TOKEN" \ "https://$CONTROL_PLANE_LOCATION-apigee.googleapis.com/v1/organizations/$ORG_NAME/envgroups/$ENV_GROUP/attachments/prod"
- 테스트 실행을 수행하여 런타임 구성요소 삭제를 테스트합니다.
helm delete $ENV_NAME -n APIGEE_NAMESPACE --dry-run=server
--dry-run
명령어는--dry-run
옵션이 없는 명령어와 동일한 결과를 반환합니다. 예를 들면 다음과 같습니다.helm -n apigee delete example-env
release "example-env" uninstalled - 테스트 실행에 오류가 없는 경우 런타임 구성요소를 삭제합니다.
helm delete $ENV_NAME -n APIGEE_NAMESPACE
- 재정의 파일을 열고
envs
및virtualhosts
에서prod
환경 정의를 삭제하여 테스트 정의만 남깁니다. 예를 들면 다음과 같습니다.... envs: - name: test serviceAccountPaths: synchronizer: "your_keypath/synchronizer-manager-service-account.json udca: "your_keypath/analytic-agent-service-account.json ...
- 파일을 저장합니다.