Ga naar inhoud

Omgevingen verwijderen

Je kunt een omgeving verwijderen om de database en alle bijbehorende configuratie permanent te verwijderen. Deze actie kan niet ongedaan worden gemaakt.


De volgende regels gelden bij het verwijderen van een omgeving:

  • De master-omgeving kan niet worden verwijderd. Deze dient als de wortel van je project en moet altijd bestaan.
  • Een omgeving met actieve kind-branches kan niet worden verwijderd. Je moet eerst alle kind-omgevingen verwijderen of archiveren voordat je een parent kunt verwijderen.
  • Een omgeving die een merge ondergaat kan niet worden verwijderd. Wacht tot de merge is voltooid of annuleer deze voordat je probeert te verwijderen.

Wanneer je een omgeving verwijdert, voert Archie Core een volledige opschoning uit van alle toegewezen resources:

  1. Permanente gegevensverwijdering: De toegewijde PostgreSQL-database en alle bijbehorende beveiligingsreferenties worden permanent verwijderd.
  2. Configuratie-opruiming: Alle omgevingsspecifieke instellingen — inclusief bestandsproviders, authenticatiemethoden en beveiligingsbeleid (CORS, Rate Limits) — worden uit het project verwijderd.
  3. API & Gateway-verwijdering: Aangepaste API gateway-routes en API-beheerconfiguraties die aan de omgeving zijn gekoppeld, worden buiten gebruik gesteld.
  4. Platform-uitschrijving: De omgeving wordt verwijderd uit de projecthiërarchie en de context is niet langer beschikbaar op het platform.

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