가상 호스트/환경/조직 삭제

프라이빗 클라우드용 Edge v4.19.01

이 섹션에서는 조직, 환경, 가상 호스트를 삭제하는 방법을 보여줍니다. 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"

환경 삭제

다음 작업을 완료한 후에만 환경을 삭제할 수 있습니다.

  1. 위에서 설명한 대로 환경의 모든 가상 호스트를 삭제했습니다.
  2. 모든 메시지 프로세서에서 환경을 연결 해제했습니다.
  3. 분석을 정리했습니다.

메시지 프로세서에서 환경 연결 해제

다음 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

조직 삭제

다음 작업을 완료한 후에만 조직을 삭제할 수 있습니다.

  1. 위에서 설명한 대로 조직의 모든 환경에서 모든 가상 호스트를 삭제했습니다.
  2. 위에서 설명한 대로 조직의 모든 환경을 삭제했습니다.
  3. 모든 포드에서 조직을 분리했습니다.

포드에서 조직 연결 해제

다음 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&region=region_name&pod=pod_name"

조직 삭제

다음 API를 사용하여 조직을 삭제합니다.

curl -u ADMIN_EMAIL:ADMIN_PASSWORD -X DELETE "http://ms_IP:8080/v1/organizations/org_name"