- 环境
- deleting environments
删除环境
您可以删除环境以永久移除其数据库和所有关联配置。此操作无法撤消。
删除环境时适用以下规则:
master环境无法删除。 它作为项目的根目录,必须始终存在。- 具有活动子分支的环境无法删除。 您必须先删除或归档所有子环境,然后才能删除父环境。
- 正在合并的环境无法删除。 在尝试删除之前,请等待合并完成或取消合并。
删除期间发生什么
Section titled “删除期间发生什么”当您删除环境时,Archie Core 会执行所有专用资源的完全清理:
- 永久数据移除: 专用 PostgreSQL 数据库及其所有关联的安全凭据被永久删除。
- 配置清理: 所有环境特定设置(包括文件提供程序、身份验证方法和安全策略(CORS、Rate Limits))从项目中移除。
- API 和网关移除: 任何限定于该环境的自定义 API 网关路由和 API 管理配置被停用。
- 平台注销: 环境从项目层次结构中移除,其上下文在整个平台上不再可用。
GraphQL API
Section titled “GraphQL API”Mutation: deleteEnvironment
Section titled “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" } }}