Deployment löschen

Mit Infrastructure Manager können Sie Bereitstellungen entfernen, die Sie nicht mehr benötigen. Wenn Sie ein Deployment löschen, werden die Metadaten und der Status entfernt. Sie können die zugrunde liegenden bereitgestellten Ressourcen entweder löschen oder beibehalten.

In diesem Dokument wird davon ausgegangen, dass Sie mit Terraform vertraut sind. Weitere Informationen finden Sie unter Terraform und Infra Manager.

Hinweis

  1. Prüfen Sie, ob Infra Manager aktiviert ist.
  2. Prüfen Sie, ob Sie die IAM-Berechtigungen haben, die zum Erstellen von Bereitstellungen erforderlich sind: roles/config.admin.
  3. Prüfen Sie, ob das Dienstkonto, das zuletzt zum Erstellen oder Aktualisieren der Bereitstellung verwendet wurde, noch gültig ist. Infra Manager verwendet dieses Dienstkonto, um die Bereitstellung zu löschen.
    • Weitere Informationen zum Konfigurieren des Dienstkontos, einschließlich der Einrichtung der erforderlichen Berechtigungen, finden Sie unter Dienstkonto konfigurieren.
    • Informationen zum Ermitteln des Dienstkontos, das zuletzt für die Bereitstellung verwendet wurde, finden Sie unter Status einer Überarbeitung ansehen.
  4. Prüfen Sie, ob die Terraform-Konfiguration, die Infra Manager zum Erstellen oder Aktualisieren des Deployments verwendet hat, noch gültig ist. Infra Manager verwendet diese Konfiguration, um die Bereitstellung zu löschen.
  5. Ermitteln Sie die Infra Manager-Bereitstellung, die Sie löschen möchten.
  6. Prüfen Sie, ob das Dienstkonto die IAM-Berechtigungen hat, die zum Löschen von Ressourcen in den angegebenen Projekten und Standorten erforderlich sind.

Konfigurationsspezifische Berechtigungen erteilen

Zum Löschen von Google Cloud Ressourcen in einem bestimmten Deployment benötigt das Dienstkonto, mit dem Sie Infra Manager aufrufen, Berechtigungen, die für die zu löschenden Ressourcen spezifisch sind.

Diese Berechtigungen sind zusätzlich zu den Berechtigungen erforderlich, die für die Verwendung des Infra Manager-Dienstes erforderlich sind.

Weitere Informationen zum Gewähren von Berechtigungen für die Google Cloud -Ressourcen und zum Sicherstellen, dass Sie Zugriff auf die erforderlichen Projekte haben, finden Sie unter Dienstkonto konfigurieren.

Deployment löschen

Wenn ein Infra Manager-Deployment erstellt wird, speichert Infra Manager Metadaten zum Deployment, zur bereitgestellten Terraform-Konfiguration und zur Statusdatei.

Wenn Sie ein Deployment löschen, werden diese Metadaten und Dateien gelöscht. Sie können auch die von der Bereitstellung bereitgestellten Ressourcen löschen oder diese Ressourcen beibehalten.

Bereitgestellte Ressourcen löschen

So löschen Sie die Deployment-Metadaten und die bereitgestellten Ressourcen:

  1. Optional können Sie die von der Bereitstellung bereitgestellten Ressourcen auflisten:

    gcloud infra-manager resources list --revision=projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID/revisions/REVISION_ID
    

    Ersetzen Sie Folgendes:

    • PROJECT_ID: die Projekt-ID, in der Infrastructure Manager ausgeführt wird.
    • LOCATION: der Standort, an dem Infra Manager ausgeführt wird. Eine Liste der gültigen Standorte finden Sie unter Infrastructure Manager-Standorte.
    • DEPLOYMENT_ID: die von Ihnen angegebene Bereitstellungs-ID. Weitere Informationen zu Einschränkungen für die Bereitstellungs-ID finden Sie unter Bereitstellungsname.
    • REVISION_ID: die Versions-ID, die eine bestimmte Version eines Deployments darstellt. Weitere Informationen zu Einschränkungen für die Versions-ID finden Sie unter Bereitstellungsname.
  2. Sehen Sie sich eine Vorschau des Löschens der Ressourcen an. Weitere Informationen finden Sie unter Vorschau des Löschens einer Bereitstellung ansehen.

  3. Löschen Sie die Bereitstellung und die bereitgestellten Ressourcen:

    gcloud infra-manager deployments delete projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID
    

    Ersetzen Sie Folgendes:

    • PROJECT_ID: die Projekt-ID, in der Infrastructure Manager ausgeführt wird.
    • LOCATION: der Standort, an dem Infra Manager ausgeführt wird. Eine Liste der gültigen Standorte finden Sie unter Infrastructure Manager-Standorte.
    • DEPLOYMENT_ID: die von Ihnen angegebene Bereitstellungs-ID. Weitere Informationen zu Einschränkungen für die Bereitstellungs-ID finden Sie unter Bereitstellungsname.

Bereitgestellte Ressourcen beibehalten

Möglicherweise möchten Sie die Bereitstellung löschen und die Google Cloud Ressourcen behalten, die durch die Bereitstellung bereitgestellt wurden.

Sie stellen beispielsweise eine Konfiguration aus den Terraform-Blueprints und -Modulen für Google Cloud bereit. Nach der Bereitstellung möchten Sie die Ressourcen über die Console verwalten und nicht Infrastructure as Code (IaC) verwenden. In diesem Fall können Sie das Deployment löschen, da Sie die Metadaten des Deployments nicht benötigen.

So löschen Sie die Deployment-Metadaten und behalten die bereitgestellten Ressourcen bei:

gcloud infra-manager deployments delete projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID \
    --delete-policy=abandon

Ersetzen Sie Folgendes:

  • PROJECT_ID: die Projekt-ID, in der Infrastructure Manager ausgeführt wird.
  • LOCATION: der Standort, an dem Infra Manager ausgeführt wird. Eine Liste der gültigen Standorte finden Sie unter Infrastructure Manager-Standorte.
  • DEPLOYMENT_ID: die von Ihnen angegebene Bereitstellungs-ID. Weitere Informationen zu Einschränkungen für die Bereitstellungs-ID finden Sie unter Bereitstellungsname.

Nächste Schritte