Перейти к содержимому

Удаление окружений

Окружение можно удалить, чтобы безвозвратно удалить его базу данных и всю связанную конфигурацию. Это действие нельзя отменить.


При удалении окружения действуют следующие правила:

  • Окружение master нельзя удалить. Оно служит корнем проекта и должно всегда существовать.
  • Окружение с активными дочерними ветвями нельзя удалить. Сначала удалите или архивируйте все дочерние окружения перед удалением родительского.
  • Окружение в процессе merge нельзя удалить. Дождитесь завершения merge или отмените его перед попыткой удаления.

При удалении окружения Archie Core выполняет полную очистку всех выделенных ресурсов:

  1. Безвозвратное удаление данных: Выделенная база данных PostgreSQL и все связанные учётные данные безопасности удаляются безвозвратно.
  2. Очистка конфигурации: Все настройки окружения — включая провайдеры файлов, методы аутентификации и политики безопасности (CORS, Rate Limits) — удаляются из проекта.
  3. Удаление API и шлюза: Пользовательские маршруты API gateway и конфигурации управления API, привязанные к окружению, выводятся из эксплуатации.
  4. Снятие с учёта платформы: Окружение удаляется из иерархии проекта, его контекст больше недоступен на платформе.

mutation DeleteEnvironment($input: DeleteEnvironmentInput!) {
deleteEnvironment(input: $input) {
success
message
}
}

Variables:

{
"input": {
"projectId": "f7e4a264-d659-4719-91e8-c2d74654e529",
"environmentName": "staging"
}
}

Response:

{
"data": {
"deleteEnvironment": {
"success": true,
"message": "Environment deleted successfully"
}
}
}