이 섹션에서는 조직, 환경, 가상 호스트를 삭제하는 방법을 설명합니다. API 호출 순서는 매우 중요합니다. 예를 들어 조직을 삭제하는 단계는 조직에서 연결된 환경을 모두 삭제한 후에만 실행할 수 있습니다.
가상 호스트 삭제
환경에서 가상 호스트를 삭제하려면 먼저 가상 호스트를 참조하는 모든 API 프록시를 업데이트하여 참조를 삭제해야 합니다. 자세한 내용은 가상 호스트를 참고하세요.
다음 API를 사용하여 가상 호스트를 삭제합니다.
curl -u <admin user>:<admin passwd> -X DELETE \ "http://ms_IP:8080/v1/organizations/org_name/environments/env_name/virtualhosts/virtualhost_name"
환경 삭제
다음 조건을 충족해야 환경을 삭제할 수 있습니다.
- 위에 설명된 대로 환경의 모든 가상 호스트를 삭제합니다.
- 모든 메시지 프로세서에서 환경을 연결 해제했습니다.
- 분석을 정리했습니다.
메시지 프로세서에서 환경 연결 해제
다음 API를 사용하여 메시지 프로세서와 환경의 연결을 해제합니다. 환경을 삭제하려면 모든 메시지 프로세서에서 연결을 해제해야 합니다.
curl -H "Content-Type: application/x-www-form-urlencoded" \ -u ADMIN_USERNAME:ADMIN_PASSWORD -X POST \ "http://ms_IP:8080/v1/organizations/org_name/environments/env_name/servers" \ -d "action=remove&uuid=uuid"
여기서 uuid는 메시지 프로세서의 UUID입니다.
분석 정리
조직에 대한 분석 정보를 삭제하려면 다음 단계를 따르세요.
curl -u ADMIN_EMAIL:ADMIN_PASSWORD -X DELETE \ "http://ms_IP:8080/v1/analytics/groups/ax/analytics_group/scopes?org=org_name&env=env_name"
여기서 analytics_group의 기본값은 'analytics-001'입니다.
분석 그룹의 이름을 잘 모르는 경우 다음 명령어를 사용하여 표시합니다.
apigee-adminapi.sh analytics groups list --admin ADMIN_EMAIL --pwd ADMIN_PASSWORD --host localhost
이 명령어는 name
필드에 애널리틱스 그룹 이름을 반환합니다.
환경 삭제
환경을 삭제하려면 다음 안내를 따르세요.
curl -u ADMIN_EMAIL:ADMIN_PASSWORD \ "http://ms_IP:8080/v1/organizations/org_name/environments/env_name" \ -X DELETE
조직 삭제
조직을 삭제하려면 다음 조건을 충족해야 합니다.
- 위에 설명된 대로 조직의 모든 환경에 있는 모든 가상 호스트를 삭제했습니다.
- 위에서 설명한 대로 조직의 모든 환경을 삭제했습니다.
- 모든 포드에서 조직의 연결을 해제했습니다.
포드에서 조직 연결 해제
다음 API를 사용하여 포드에서 조직을 연결 해제합니다.
curl -H "Content-Type: application/x-www-form-urlencoded" \ -u ADMIN_EMAIL:ADMIN_PASSWORD -X POST "http://ms_IP:8080/v1/organizations/org_name/pods" \ -d "action=remove®ion=region_name&pod=pod_name"
조직 삭제
조직을 삭제하려면 다음 API를 사용합니다.
curl -u ADMIN_EMAIL:ADMIN_PASSWORD -X DELETE "http://ms_IP:8080/v1/organizations/org_name"