В этом разделе рассказывается, как удалить организации, среды и виртуальные хосты. Порядок вызовов 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"
Удаление среды
Удалить среду можно только после того, как вы:
- Удалены все виртуальные хосты в среде, как описано выше.
- Отменил связь среды со всеми процессорами сообщений.
- Улучшена аналитика.
Как отменить связь среды с Message Processor
Чтобы удалить связь среды с Message Processor, используйте следующий 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 Message Processor.
Как очистить данные аналитики
Чтобы удалить информацию об организации из аналитики:
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"