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

Private Cloud용 Edge v. 4.17.05

이 섹션에서는 조직, 환경, 가상 호스트를 삭제하는 방법을 설명합니다. 참고: 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 user>:<admin passwd> -X POST \
"http://<ms-ip>:8080/v1/organizations/<org-name>/environments/<env-name>/servers" \
-d "action=remove&uuid=<uuid>"

여기서 '&lt;uuid&gt;' 는 메시지 프로세서의 UUID입니다.

> curl http://<mp-ip>:8082/v1/servers/self

여기서 '&lt;mp-ip&gt;' 는 메시지 프로세서의 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

조직 삭제

다음 요건을 충족해야 조직을 삭제할 수 있습니다.

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

다음에서 조직 연결 해제 포드

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