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

Edge for Private Cloud 4.19.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"

Удаление среды

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

  1. Удалены все виртуальные хосты в среде, как описано выше.
  2. Связь среды со всеми Message Processor отменена.
  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 процессора сообщений.

Очистка аналитики

Чтобы удалить аналитическую информацию об организации:

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.

Удалить среду

Чтобы удалить среду, выполните следующие действия:

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"