Verwaltung von Ressourcen mit Schematics
Sie können IBM Cloud®-Ressourcen mit IBM Cloud Schematics bereitstellen, ändern und entfernen, um Ihre Terraform-Vorlagen anzuwenden.
Ressourcen bereitstellen
Verwenden Sie Ihre Terraform configs, um Ihre Cloud-Ressourcen mit Schematics bereitzustellen oder zu ändern.
Vorbereitende Schritte
- Erstellen Sie einen Arbeitsbereich über die Benutzerschnittstelle oder erstellen Sie einen -Arbeitsbereich über die Befehlszeilenschnittstelle.
- Stellen Sie sicher, dass Sie über die erforderlichen IAM-Berechtigungen verfügen, um die Ressourcen imIBM Cloud-Zielkonto bereitzustellen.
So setzen Sie Ihre Ressourcen ein
-
Wählen Sie im Arbeitsbereichsdashboardden Arbeitsbereich für die Terraform-Vorlage aus, die Sie anwenden möchten.
Beispielvorlagen sind in Cloud Schematics GitHub, aufgelistet. Sie können eine der Vorlagen zum Testen verwenden. Zum Beispiel: Easy multizone VPC.
-
Wählen Sie die Registerkarte Einstellungen aus.
-
Klicken Sie im Abschnitt Details auf Pull latest, um die neueste Version Ihrer Terraform-Vorlage aus dem verlinkten GitHub source repository zu beziehen. Wenn Sie die Terraform-Vorlage durch Hochladen einer Bandarchivdatei (
.tar) bereitgestellt haben, müssen Sie den Befehlibmcloud schematics workspace uploadverwenden, um eine neue Version der Vorlage bereitzustellen. -
Optional: Überprüfen Sie die Variablen, die Sie für den Arbeitsbereich festgelegt haben. Die Werte Ihrer Variablen werden überall dort verwendet, wo Sie die Variable in Ihrer Terraform-Vorlage referenzieren.
-
Klicken Sie auf Plan generieren, um einen Terraform-Ausführungsplan zu erstellen. Nachdem Sie auf diese Schaltfläche geklickt haben, wird die Seite Arbeitsbereich Jobs geöffnet und Schematics führt eine
terraform planaus, um den Status der Ressourcen, die Sie bereits in Ihrem IBM Cloud Konto bereitgestellt haben, mit den Ressourcen zu vergleichen, die Sie mit Ihrer Terraform-Vorlage bereitstellen möchten. -
Klicken Sie auf Jobs, um das Protokoll Ihres Ausführungsplans zu überprüfen. Der Ausführungsplan enthält eine Zusammenfassung der Cloud-Ressourcen, die erstellt, geändert oder gelöscht werden, um den in Ihrer Terraform-Vorlage beschriebenen Zustand zu erreichen. Wenn die Terraform-Konfigurationsdateien Syntaxfehler enthalten, können Sie die Fehlernachricht in der Protokolldatei überprüfen.
-
Überprüfen Sie die verfügbaren Servicepläne und Preisinformationen für jede der Cloud-Ressourcen, die Schematics erstellen oder ändern wird. Für manche Services gilt ein Grenzwert pro IBM Cloud-Konto. Wenn das Erreichen des Servicegrenzwerts für ein Konto bevorsteht, wird die Ressource nicht bereitgestellt; sie wird erst bereitgestellt, wenn Sie das Servicekontingent erhöhen oder zuerst vorhandene Services entfernen.
-
Wenn Sie bereit sind, wenden Sie die Terraform-Vorlage durch Klicken auf Plan anwenden an. Diese Aktion entspricht dem Befehl
terraform apply. Nachdem Sie auf die Schaltfläche geklickt haben, beginnt IBM Cloud Schematics mit der Bereitstellung, Änderung oder Löschung Ihrer Cloud-Ressourcen, je nachdem, welche Aktionen im Ausführungsplan festgelegt wurden. Abhängig vom Typ und von der Anzahl der Ressourcen, die Sie bereitstellen oder ändern möchten, kann dieser Prozess einige Minuten oder sogar Stunden dauern. In dieser Zeit können Sie keine Änderungen an Ihrem Arbeitsbereich vornehmen. Nachdem alle Updates angewendet wurden, wird der Status Ihrer Cloud-Ressourcen in einer Terraform-Statusdatei gespeichert, die IBM Cloud Schematics verwendet, um festzustellen, welche Ressourcen in Ihrem IBM Cloud-Konto vorhanden sind.Wenn Sie Ihre Terraform-Vorlage nicht mehr anwenden möchten, können Sie die Schaltfläche Stoppen verwenden. Beachten Sie, dass alle bereits erstellten Ressourcen nicht entfernt werden. Wenn eine Ressource gerade bereitstellt wird, wartet Schematics, bis die Bereitstellung abgeschlossen ist, und stoppt dann das Erstellen, Aktualisieren oder Löschen anderer Ressourcen in Ihrer Terraform-Vorlage.
-
Überprüfen Sie das Auftragsprotokoll, um sicherzustellen, dass während des Bereitstellungs-, Änderungs- oder Löschvorgangs keine Fehler aufgetreten sind.
-
Wählen Sie in der Navigation die Option Ressourcen, um eine Übersicht über die Cloud-Ressourcen zu erhalten, die in Ihrem IBM Cloud Konto verfügbar sind.
Ressourcen aktualisieren
Um Cloud-Ressourcen zu aktualisieren, aktualisieren Sie Ihre Terraform-Vorlage mit den erforderlichen Änderungen, die an den Ressourcen vorgenommen werden müssen.
Abhängig von der Konfigurationsänderung kann Terraform Ihre Ressource möglicherweise nicht an Ort und Stelle aktualisieren. Stattdessen muss Terraform zuerst die Ressource löschen und eine neue Ressource erstellen. Wenn Terraform eine Ressource identifiziert, die entfernt und erneut erstellt werden soll, stellen Sie sicher, dass Sie keine Arbeitsumgebung unterbrechen oder Daten löschen.
Gehen Sie wie folgt vor, um die Ressourcen zu aktualisieren:
-
Wählen Sie im Arbeitsbereich-Dashboard den Arbeitsbereich aus, der auf die von Ihnen aktualisierte Terraform-Vorlage verweist.
-
Wählen Sie die Registerkarte Einstellungen aus.
-
Klicken Sie im Abschnitt Details auf Pull latest, um die neueste Version Ihrer Terraform-Vorlage aus dem verlinkten GitHub source repository zu beziehen. Wenn Sie die Terraform-Vorlage durch Hochladen einer Bandarchivdatei (
.tar) bereitgestellt haben, müssen Sie den Befehlibmcloud schematics workspace uploadverwenden, um eine neue Version der Vorlage bereitzustellen. -
Wenn Sie die Variablenwerte ändern möchten, die Sie beim Erstellen des Arbeitsbereichs festgelegt haben, ändern Sie die Variablenwerte.
-
Klicken Sie auf Plan generieren, um einen Terraform-Ausführungsplan zu erstellen. Beachten Sie, dass Sie in dieser Zeit keine Änderungen an Ihrem Arbeitsbereich vornehmen können.
-
Klicken Sie auf Jobs, um das Protokoll Ihrer Ausführung zu überprüfen. Das Auftragsprotokoll enthält eine Übersicht über alle Ressourcen, die IBM Cloud Schematics gerade ändert. IBM Cloud Schematics kann möglicherweise einige Ihrer Ressourcen nicht ändern und schlägt vor, die Ressource zu entfernen und neu zu erstellen.
-
Klicken Sie auf Plan anwenden, um die neue Version der Terraform-Vorlage anzuwenden. Je nach den von Ihnen vorgenommenen Änderungen kann es ein paar Minuten oder ein paar Stunden dauern, bis die Vorlage übernommen wird. Beachten Sie, dass Sie in dieser Zeit keine Änderungen an Ihrem Arbeitsbereich vornehmen können.
Wenn Sie Ihre Terraform-Vorlage nicht mehr anwenden möchten, können Sie die Schaltfläche Stoppen verwenden. Beachten Sie, dass Aktualisierungen für Ressourcen, die bereits ausgeführt wurden, nicht aufgehoben werden. Wenn eine Ressource gerade aktualisiert wird, wartet Schematics, bis die Aktualisierung abgeschlossen ist, und stoppt dann das Erstellen, Aktualisieren oder Löschen anderer Ressourcen in Ihrer Terraform-Vorlage.
-
Überprüfen Sie das Auftragsprotokoll, um sicherzustellen, dass während des Änderungsvorgangs keine Fehler aufgetreten sind.
-
Wählen Sie in der Navigation Ressourcen aus und überprüfen Sie, ob für die Ressourcen die aktualisierte Konfiguration angezeigt wird.
Verwalten von Abweichungen zwischen Ihrer Cloud-Umgebung und der Terraform-Konfiguration
Die Verwaltung von Abweichungen zwischen dem realistischen Status Ihrer Cloudumgebung und Ihres Infrastrukturcodes, der auch als drift bezeichnet wird, ist eine wesentliche Herausforderung bei der Implementierung der Infrastruktur
als Code. Abweichungen können aus zahlreichen Gründen vorkommen. Zum Beispiel:
- Sie haben Ressourcen in Ihrer Terraform-Konfigurationsdatei hinzugefügt, aktualisiert oder entfernt, ohne Ihren Infrastrukturcode auszuführen.
- Sie haben IBM Cloud manuell ohne Terraform hinzugefügt, aktualisiert oder entfernt.
- Sie haben andere Automatisierungstools verwendet, z. B. Skripte, um den Zustand Ihrer Cloud-Ressourcen zu manipulieren.
Weitere Informationen finden Sie im Abschnitt zur Verwendung der Funktion Drifterkennung im Arbeitsbereich.
Ressourcen- und Bereitstellungsdetails überprüfen
Zeigen Sie die Details der IBM Cloud Schematics Bereitstellungen und der Cloud-Ressourcen an, die Sie derzeit mit IBM Cloud Schematics verwalten.
- Wählen Sie im Arbeitsbereich-Dashboard den Arbeitsbereich aus, den Sie prüfen möchten.
- Wählen Sie in der Navigation die Option Einstellungen, um eine Übersicht über die Aktivitäten in Ihrem Arbeitsbereich zu erhalten.
- Überprüfen Sie die Protokolle der vorherigen Terraform-Ausführungspläne und die von Ihnen angewendeten Pläne.
- Wählen Sie in der Navigation Ressourcen, um den Status der Cloud-Ressourcen zu überprüfen, die Sie mit diesem Arbeitsbereich erstellt haben.
- Wenn Sie überprüfen möchten, wer eine Änderung an der Terraform-Vorlage vorgenommen hat, wechseln Sie in das Quellenrepository in GitHub, das mit Ihrem Arbeitsbereich verknüpft ist; überprüfen Sie die Änderungen anschließend mithilfe der integrierten Funktionen, zum Beispiel mit dem Commitprotokoll und Pull-Anforderungen.
- Informationen zu Ereignissen, die von Schematics an IBM Cloud Activity Tracker Event Routing gesendet werden, finden Sie unter IBM Cloud Activity Tracker Event Routing-Ereignisse.
Ressourcen entfernen
Um eine Cloud-Ressource zu entfernen, die Sie mit IBM Cloud Schematics bereitgestellt haben, können Sie entweder Ihre Ressourcen mit Schematics entfernen, Ihren Arbeitsbereich löschen oder den Infrastrukturcode in der Terraform-Vorlage entfernen.
Das Entfernen einer Cloud-Ressource kann nicht rückgängig gemacht werden. Stellen Sie sicher, dass Sie die Daten gesichert haben, bevor Sie eine Ressource entfernen. Wenn Sie den Infrastrukturcode entfernen oder die Ressource in der Terraform-Konfigurationsdatei auf Kommentar setzen, stellen Sie sicher, dass Sie die Protokolldatei Ihres Ausführungsplans sorgfältig überprüfen, um sicherzustellen, dass alle Ressourcen in die Entfernung eingeschlossen sind.
Gehen Sie wie folgt vor, um Ressourcen durch Entfernen der Ressourcenkonfiguration in der Terraform-Vorlage zu entfernen:
-
Öffnen Sie die Terraform-Konfigurationsdatei in Ihrem Quellenrepository in GitHub oder auf Ihrer lokalen Maschine.
-
Entfernen Sie entweder den Infrastrukturcode aus der Datei oder setzen Sie die Ressourcen auf Kommentar, die entfernt werden sollen, indem Sie
#am Anfang jeder Zeile hinzufügen.Beispiel zum Entfernen einer Ressource durch Auskommentieren einer Ressourcendefinition:
# resource ibm_is_instance "vsi1" { # name = "${local.BASENAME}-vsi2" # vpc = ibm_is_vpc.vpc.id # zone = "${local.ZONE}" # keys = [data.ibm_is_ssh_key.ssh_key_id.id] # image = data.ibm_is_image.ubuntu.id # profile = "cc1-2x4" # primary_network_interface { # subnet = ibm_is_subnet.subnet1.id # security_groups = [ibm_is_security_group.sg1.id] # } #} -
Schreiben Sie die Änderung an der Terraform-Konfigurationsdatei fest.
-
Wählen Sie im Arbeitsbereichsdashboardden Arbeitsbereich für die soeben geänderte Terraform-Vorlage aus.
-
Wählen Sie in der Navigation die Option Einstellungen aus.
-
Klicken Sie im Abschnitt Details auf Pull latest, um die neueste Version Ihrer Terraform-Vorlage aus dem verlinkten GitHub source repository zu beziehen. Wenn Sie die Terraform-Vorlage durch Hochladen einer Bandarchivdatei (
.tar) bereitgestellt haben, müssen Sie den Befehlibmcloud schematics workspace uploadverwenden, um eine neue Version der Vorlage bereitzustellen. -
Klicken Sie auf Plan generieren, um einen Terraform-Ausführungsplan zu erstellen. Die Seite Arbeitsbereich Jobs wird geöffnet. Beachten Sie, dass Sie in dieser Zeit keine Änderungen an Ihrem Arbeitsbereich vornehmen können.
-
Klicken Sie auf Jobs, um das Protokoll Ihres Ausführungsplans zu überprüfen. Das Protokoll gibt einen Überblick über alle Ressourcen, die IBM Cloud Schematics demnächst entfernen wird.
-
Klicken Sie auf Plan anwenden, um die Cloud-Ressourcen von Ihrem Konto zu entfernen.
Wenn Sie Ihre Terraform-Vorlage nicht mehr anwenden möchten, können Sie die Schaltfläche Stoppen verwenden. Beachten Sie, dass alle bereits entfernten Ressourcen nicht erneut erstellt werden. Wenn eine Ressource gerade gelöscht wird, wartet Schematics, bis das Löschen abgeschlossen ist, und stoppt dann das Erstellen, Aktualisieren oder Löschen anderer Ressourcen in Ihrer Terraform-Vorlage.
-
Überprüfen Sie die Protokolldateien, um sicherzustellen, dass während des Löschprozesses keine Fehler aufgetreten sind.
-
Wählen Sie im Navigationsbereich Ressourcen aus und überprüfen Sie, ob die Ressourcen gelöscht werden.
-
Optional: Entfernen Sie den Arbeitsbereich, nachdem Sie alle Ressourcen entfernt haben.
-
Öffnen Sie das Arbeitsbereich-Dashboard und suchen Sie den Arbeitsbereich, den Sie entfernen möchten.
-
Klicken Sie auf die Registerkarte Aktionen und wählen Sie die Option Arbeitsbereich löschen aus.
-
Geben Sie den Namen Ihres Arbeitsbereichs in das Textfeld Type
workspace_nameto confirm ein. -
Klicken Sie auf die Schaltfläche Löschen.
Gehen Sie wie folgt vor, um Ressourcen über die Schematics-Konsole zu entfernen:
- Suchen Sie im Arbeitsbereich-Dashboard den Arbeitsbereich, der die Ressourcen enthält, die Sie löschen möchten.
- Klicken Sie auf die Registerkarte " Aktionen" und wählen Sie die Option " Ressourcen zerstören".
- Geben Sie den Namen Ihres Arbeitsbereichs in das Textfeld Type
workspace_nameto confirm ein. Beachten Sie, dass durch das Löschen von Ressourcen die Ressourcen aus Ihrem Arbeitsbereich und IBM Cloudentfernt werden. Diese Aktion kann nicht rückgängig gemacht werden. - Klicken Sie auf die Schaltfläche Löschen.
- Wählen Sie in der Navigation die Option Jobs, um die Protokolle für die Löschung Ihrer Ressource zu prüfen. Stellen Sie sicher, dass während des Löschvorgangs keine Fehler aufgetreten sind.
- Nach erfolgreicher Auftragsausführung wählen Sie in der Navigation die Option Ressourcen und überprüfen Sie, ob Ihre Ressourcen entfernt wurden.
Wenn das Entfernen Ihrer Ressourcen abgeschlossen ist, kann der Arbeitsbereich Schematics gelöscht werden.
Ressourcen über die Befehlszeilenschnittstelle bereitstellen
Verwenden Sie Ihre Terraform configs, um Ihre Cloud-Ressourcen mit Schematics bereitzustellen oder zu ändern.
Vorbereitende Schritte:
- Erstellen Sie einen Arbeitsbereich über die Befehlszeilenschnittstelle oder erstellen Sie einen Arbeitsbereich über die Befehlszeilenschnittstelle.
- Stellen Sie sicher, dass Sie über die erforderlichen IAM-Berechtigungen verfügen, um die Ressourcen in IBM Cloud bereitzustellen.
Gehen Sie wie folgt vor, um Ressourcen bereitzustellen:
-
Richten Sie über Ihre lokale Befehlszeilenschnittstelle Ihre CLI und Ihr Schematics-Plug-in ein.
-
Listen Sie Ihren Arbeitsbereich mit dem Befehl
ibmcloud schematics workspace listauf. -
Rufen Sie Ihren Arbeitsbereich mit dem Befehl
ibmcloud schematics workspace getab. -
Wenn Sie Ihre Terraform-Vorlage durch Hochladen einer Bandarchivdatei (
.tar) bereitgestellt haben, müssen Sie den Befehlibmcloud schematics workspace uploadverwenden. -
Erstellen Sie mithilfe des Befehls
ibmcloud schematics planeinen Terraform-Ausführungsplan. -
Verwenden Sie Ihre Arbeitsbereichs-ID, um die Protokolle mit dem Befehl
ibmcloud schematics logsabzurufen. -
Wenn Sie bereit sind, führen Sie den Befehl
ibmcloud schematics applyaus.Wenn Sie die Anwendung Ihrer Terraform-Vorlage stoppen möchten, verwenden Sie den Befehl
ibmcloud schematics job delete. Beachten Sie, dass alle bereits erstellten Ressourcen nicht entfernt werden. Wenn eine Ressource gerade bereitstellt wird, wartet Schematics, bis die Bereitstellung abgeschlossen ist, und stoppt dann das Erstellen, Aktualisieren oder Löschen anderer Ressourcen in Ihrer Terraform-Vorlage. -
Überprüfen Sie das Auftragsprotokoll, um sicherzustellen, dass während des Bereitstellungs-, Änderungs- oder Löschvorgangs keine Fehler aufgetreten sind.
-
Wählen Sie im Navigationsbereich die Option Ressourcen, um eine Übersicht über die Cloud-Ressourcen zu erhalten, die in Ihrem IBM Cloud Konto verfügbar sind.
Ressourcen über die Befehlszeilenschnittstelle aktualisieren
Um Cloud-Ressourcen zu aktualisieren, aktualisieren Sie Ihre Terraform-Vorlage mit den erforderlichen Änderungen, die an den Ressourcen vorgenommen werden müssen.
Abhängig von der Konfigurationsänderung kann Terraform Ihre Ressource möglicherweise nicht an Ort und Stelle aktualisieren. Stattdessen muss Terraform zuerst die Ressource löschen und eine neue Ressource erstellen. Wenn Terraform eine Ressource identifiziert, die entfernt und erneut erstellt werden soll, stellen Sie sicher, dass Sie keine Arbeitsumgebung unterbrechen oder Daten löschen.
Gehen Sie wie folgt vor, um die Ressourcen zu aktualisieren:
-
Richten Sie über die Befehlszeilenschnittstelle Ihre CLI und Ihr Schematics-Plug-in ein.
-
Listen Sie Ihren Arbeitsbereich mit dem Befehl
ibmcloud schematics workspace listauf. -
Rufen Sie Ihren Arbeitsbereich mit dem Befehl
ibmcloud schematics workspace getab. -
Wenn Sie Ihre Terraform-Vorlage durch Hochladen einer Bandarchivdatei (
.tar) bereitgestellt haben, müssen Sie den Befehlibmcloud schematics workspace uploadverwenden. -
Erstellen Sie mithilfe des Befehls
ibmcloud schematics planeinen Terraform-Ausführungsplan. -
Verwenden Sie Ihre Arbeitsbereichs-ID, um die Protokolle mit dem Befehl
ibmcloud schematics logsabzurufen. -
Wenn Sie bereit sind, führen Sie den Befehl
ibmcloud schematics applyaus.Wenn Sie die Anwendung Ihrer Terraform-Vorlage stoppen möchten, verwenden Sie den Befehl
ibmcloud schematics job delete. Beachten Sie, dass alle bereits erstellten Ressourcen nicht entfernt werden. Wenn eine Ressource gerade bereitstellt wird, wartet Schematics, bis die Bereitstellung abgeschlossen ist, und stoppt dann das Erstellen, Aktualisieren oder Löschen anderer Ressourcen in Ihrer Terraform-Vorlage. -
Überprüfen Sie das Auftragsprotokoll, um sicherzustellen, dass während des Bereitstellungs-, Änderungs- oder Löschvorgangs keine Fehler aufgetreten sind.
-
Wählen Sie im Navigationsbereich die Option Ressourcen, um eine Übersicht über die Cloud-Ressourcen zu erhalten, die in Ihrem IBM Cloud Konto verfügbar sind.
Abweichung zwischen Ihrer Cloudumgebung und der Terraform-Konfiguration über die Befehlszeilenschnittstelle verwalten
Die Verwaltung von Abweichungen zwischen dem realistischen Status Ihrer Cloudumgebung und Ihres Infrastrukturcodes, der auch als drift bezeichnet wird, ist eine wesentliche Herausforderung bei der Implementierung der Infrastruktur
als Code. Abweichungen können aus zahlreichen Gründen vorkommen. Zum Beispiel:
- Sie haben Ressourcen in Ihrer Terraform-Konfigurationsdatei hinzugefügt, aktualisiert oder entfernt, ohne Ihren Infrastrukturcode auszuführen.
- Sie haben IBM Cloud manuell ohne Terraform hinzugefügt, aktualisiert oder entfernt.
- Sie haben andere Automatisierungstools verwendet, z. B. Skripte, um den Zustand Ihrer Cloud-Ressourcen zu manipulieren.
Weitere Informationen finden Sie im Abschnitt zur Verwendung der Funktion Drifterkennung im Arbeitsbereich.
Ressourcen-und Bereitstellungsdetails über die Befehlszeilenschnittstelle überprüfen
Zeigen Sie die Details der IBM Cloud Schematics Bereitstellungen und der Cloud-Ressourcen an, die Sie derzeit mit IBM Cloud Schematics verwalten.
- Richten Sie über die Befehlszeilenschnittstelle Ihre CLI und Ihr Schematics-Plug-in ein.
- Wählen Sie im Navigationsbereich die Option Ressourcen, um eine Übersicht über die Cloud-Ressourcen zu erhalten, die in Ihrem IBM Cloud Konto verfügbar sind.
- Wenn Sie überprüfen möchten, wer eine Änderung an der Terraform-Vorlage vorgenommen hat, wechseln Sie in das Quellenrepository in GitHub, das mit Ihrem Arbeitsbereich verknüpft ist; überprüfen Sie die Änderungen anschließend mithilfe der integrierten Funktionen, zum Beispiel mit dem Commitprotokoll und Pull-Anforderungen.
- Informationen zu Ereignissen, die von Schematics an IBM Cloud Activity Tracker Event Routing gesendet werden, finden Sie unter IBM Cloud Activity Tracker Event Routing-Ereignisse.
Ressourcen über die Befehlszeilenschnittstelle entfernen
Um eine Cloud-Ressource zu entfernen, die Sie mit IBM Cloud Schematics bereitgestellt haben, können Sie entweder Ihre Ressourcen mit Schematics entfernen, Ihren Arbeitsbereich löschen oder den Infrastrukturcode in der Terraform-Vorlage entfernen.
Das Entfernen einer Cloud-Ressource kann nicht rückgängig gemacht werden. Stellen Sie sicher, dass Sie die Daten gesichert haben, bevor Sie eine Ressource entfernen. Wenn Sie den Infrastrukturcode entfernen oder die Ressource in der Terraform-Konfigurationsdatei auf Kommentar setzen, stellen Sie sicher, dass Sie die Protokolldatei Ihres Ausführungsplans sorgfältig überprüfen, um sicherzustellen, dass alle Ressourcen in die Entfernung eingeschlossen sind.
Um Ihre Ressourcen zu entfernen, löschen Sie den Infrastrukturcode aus Ihrer Terraform-Vorlage:
-
Öffnen Sie die Terraform-Konfigurationsdatei in Ihrem Quellenrepository in GitHub oder auf Ihrer lokalen Maschine.
-
Entfernen Sie entweder den Infrastrukturcode aus der Datei oder setzen Sie die Ressourcen auf Kommentar, die entfernt werden sollen, indem Sie
#am Anfang jeder Zeile hinzufügen.Beispiel für das Auskommentieren einer Ressource:
#resource ibm_is_instance "vsi1" { # name = "${local.BASENAME}-vsi2" # vpc = ibm_is_vpc.vpc.id # zone = "${local.ZONE}" # keys = [data.ibm_is_ssh_key.ssh_key_id.id] # image = data.ibm_is_image.ubuntu.id # profile = "cc1-2x4" # primary_network_interface { # subnet = ibm_is_subnet.subnet1.id # security_groups = [ibm_is_security_group.sg1.id] # } #} -
Schreiben Sie die Änderung an der Terraform-Konfigurationsdatei fest.
-
Richten Sie über die Befehlszeilenschnittstelle Ihre CLI und Ihr Schematics-Plug-in ein.
-
Rufen Sie Ihren Arbeitsbereich mit dem Befehl
ibmcloud schematics workspace getab. -
Wenn Sie Ihre Terraform-Vorlage durch Hochladen einer Bandarchivdatei (
.tar) bereitgestellt haben, müssen Sie den Befehlibmcloud schematics workspace uploadverwenden. -
Erstellen Sie mithilfe des Befehls
ibmcloud schematics planeinen Terraform-Ausführungsplan. -
Verwenden Sie Ihre Arbeitsbereichs-ID, um die Protokolle mit dem Befehl
ibmcloud schematics logsabzurufen. -
Wenn Sie bereit sind, führen Sie den Befehl
ibmcloud schematics applyaus.Wenn Sie die Anwendung Ihrer Terraform-Vorlage stoppen möchten, verwenden Sie den Befehl
ibmcloud schematics job delete. Beachten Sie, dass alle bereits erstellten Ressourcen nicht entfernt werden. Wenn eine Ressource gerade bereitstellt wird, wartet Schematics, bis die Bereitstellung abgeschlossen ist, und stoppt dann das Erstellen, Aktualisieren oder Löschen anderer Ressourcen in Ihrer Terraform-Vorlage. -
Überprüfen Sie das Auftragsprotokoll, um sicherzustellen, dass während des Bereitstellungs-, Änderungs- oder Löschvorgangs keine Fehler aufgetreten sind.
-
Wählen Sie im Navigationsbereich die Option Ressourcen, um eine Übersicht über die Cloud-Ressourcen zu erhalten, die in Ihrem IBM Cloud Konto verfügbar sind.
-
Optional: Entfernen Sie nach dem Entfernen aller Ressourcen Ihren Arbeitsbereich mithilfe des Befehls
ibmcloud schematics workspace delete.