Удаление виртуального хоста, среды или организации

В этом разделе рассказывается, как удалить организации, среды и виртуальные хосты. Порядок вызовов 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. Улучшена аналитика.

Как отменить связь среды с 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

Как удалить организацию

Удалить организацию можно только после того, как вы:

  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"