コンテンツにスキップ

環境の削除

環境を削除して、そのデータベースと関連するすべての設定を永続的に削除できます。この操作は元に戻せません。


環境を削除する際、以下のルールが適用されます:

  • 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"
}
}
}