Private Cloud용 Edge v. 4.17.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}"
환경 삭제
다음 조건을 충족한 후에만 환경을 삭제할 수 있습니다.
- 위에서 설명한 대로 환경의 모든 가상 호스트를 삭제했습니다.
- 모든 메시지 프로세서에서 환경을 연결 해제했습니다.
- 분석을 정리했습니다.
메시지 프로세서에서 환경 연결 해제
다음 API를 사용하여 환경과 메시지 프로세서의 연결을 제거합니다. 환경을 삭제하려면 모든 메시지 프로세서에서 연결을 해제해야 합니다.
curl -H "Content-Type: application/x-www-form-urlencoded" \ -u <admin user>:<admin passwd> -X POST \ "http://<ms-ip>:8080/v1/organizations/<org-name>/environments/<env-name>/servers" \ -d "action=remove&uuid=<uuid>"
여기서 '<uuid>'는 메시지 프로세서의 UUID입니다.
> curl http://<mp-ip>:8082/v1/servers/self
여기서 '<mp-ip>'는 메시지 프로세서의 IP 주소입니다.
정리 분석
조직에 대한 애널리틱스 정보를 삭제하려면 다음 단계를 따르세요.
curl -u <admin user>:<admin passwd> -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 adminEmail --pwd adminPword --host localhost
이 명령어는 name 필드에 분석 그룹 이름을 반환합니다.
환경 삭제
다음 API를 사용하여 환경을 삭제합니다.
curl -u <admin user>:<admin passwd> \ http://<ms-ip>:8080/v1/organizations/<org-name>/environments/<env-name> \ -X DELETE
조직 삭제
다음 조건을 충족한 후에만 조직을 삭제할 수 있습니다.
- 위에서 설명한 대로 조직의 모든 환경에서 모든 가상 호스트를 삭제했습니다.
- 위에서 설명한 대로 조직의 모든 환경을 삭제했습니다.
- 모든 pod에서 조직을 연결 해제했습니다.
포드에서 조직 연결 해제
다음 API를 사용하여 팟에서 조직 연결을 삭제합니다.
curl -H "Content-Type: application/x-www-form-urlencoded" \ -u <admin user>:<admin passwd> -X POST \ "http://<ms-ip>:8080/v1/organizations/<org-name>/pods" \ -d "action=remove®ion=<region-name>&pod=<pod-name>"
curl -u <admin user>:<admin passwd> \ "http://<ms-ip>:8080/v1/organizations/<org-name>/pods"
조직 삭제
조직을 삭제하려면 다음 API를 사용하세요.
curl -u <admin user>:<admin passwd> -X DELETE \ "http://<ms-ip>:8080/v1/organizations/<org-name>"