Przejdź do głównej zawartości

Usuwanie środowisk

Możesz usunąć środowisko, aby trwale usunąć jego bazę danych i całą powiązaną konfigurację. Ta akcja jest nieodwracalna.


Przy usuwaniu środowiska obowiązują następujące zasady:

  • Środowiska master nie można usunąć. Służy jako korzeń projektu i musi zawsze istnieć.
  • Środowiska z aktywnymi gałęziami potomnymi nie można usunąć. Najpierw usuń lub zarchiwizuj wszystkie środowiska potomne przed usunięciem rodzica.
  • Środowiska w trakcie merge nie można usunąć. Poczekaj na zakończenie merge lub anuluj go przed próbą usunięcia.

Przy usuwaniu środowiska Archie Core wykonuje pełne czyszczenie wszystkich dedykowanych zasobów:

  1. Trwałe usunięcie danych: Dedykowana baza PostgreSQL i wszystkie powiązane dane dostępowe są trwale usuwane.
  2. Czyszczenie konfiguracji: Wszystkie ustawienia specyficzne dla środowiska — w tym dostawcy plików, metody uwierzytelniania i polityki bezpieczeństwa (CORS, Rate Limits) — są usuwane z projektu.
  3. Usunięcie API i Gateway: Niestandardowe trasy API gateway i konfiguracje zarządzania API przypisane do środowiska są wycofywane.
  4. Wyrejestrowanie z platformy: Środowisko jest usuwane z hierarchii projektu i jego kontekst nie jest już dostępny na platformie.

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