이 섹션에서는 조직, 환경, 가상 호스트를 삭제하는 방법을 보여줍니다. 순서 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
필드에 애널리틱스 그룹 이름을 반환합니다.
특정 조직 및 환경의 사실 테이블 및 총괄 테이블 삭제
팩트 테이블 및 집계 테이블을 삭제하려면 다음 안내를 따르세요.
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-drop-tables org_name env_name [confirm_drop-N/Y]
여기서 confirm_drop
는 기본값이 N
인 선택적 매개변수입니다.
확인하라는 메시지가 표시됩니다.
환경 삭제
환경을 삭제하려면 다음 안내를 따르세요.
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"