跳转到内容

删除环境

您可以删除环境以永久移除其数据库和所有关联配置。此操作无法撤消。


删除环境时适用以下规则:

  • master 环境无法删除。 它作为项目的根目录,必须始终存在。
  • 具有活动子分支的环境无法删除。 您必须先删除或归档所有子环境,然后才能删除父环境。
  • 正在合并的环境无法删除。 在尝试删除之前,请等待合并完成或取消合并。

当您删除环境时,Archie Core 会执行所有专用资源的完全清理:

  1. 永久数据移除: 专用 PostgreSQL 数据库及其所有关联的安全凭据被永久删除。
  2. 配置清理: 所有环境特定设置(包括文件提供程序、身份验证方法和安全策略(CORS、Rate Limits))从项目中移除。
  3. API 和网关移除: 任何限定于该环境的自定义 API 网关路由和 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"
}
}
}