Удаление окружений
Окружение можно удалить, чтобы безвозвратно удалить его базу данных и всю связанную конфигурацию. Это действие нельзя отменить.
Ограничения
Заголовок раздела «Ограничения»При удалении окружения действуют следующие правила:
- Окружение
masterнельзя удалить. Оно служит корнем проекта и должно всегда существовать. - Окружение с активными дочерними ветвями нельзя удалить. Сначала удалите или архивируйте все дочерние окружения перед удалением родительского.
- Окружение в процессе merge нельзя удалить. Дождитесь завершения merge или отмените его перед попыткой удаления.
Что происходит при удалении
Заголовок раздела «Что происходит при удалении»При удалении окружения Archie Core выполняет полную очистку всех выделенных ресурсов:
- Безвозвратное удаление данных: Выделенная база данных PostgreSQL и все связанные учётные данные безопасности удаляются безвозвратно.
- Очистка конфигурации: Все настройки окружения — включая провайдеры файлов, методы аутентификации и политики безопасности (CORS, Rate Limits) — удаляются из проекта.
- Удаление API и шлюза: Пользовательские маршруты API gateway и конфигурации управления API, привязанные к окружению, выводятся из эксплуатации.
- Снятие с учёта платформы: Окружение удаляется из иерархии проекта, его контекст больше недоступен на платформе.
GraphQL API
Заголовок раздела «GraphQL API»Mutation: deleteEnvironment
Заголовок раздела «Mutation: deleteEnvironment»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" } }}