Verwalten Sie die Terraform vorlagenbasierten Katalogelemente

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 2 Minuten Lesedauer
  • Verwenden Sie eine IaC-Change-Aufgabe (Infrastructure as Code), um die Terraform vorlagenbasierten Katalogelemente zu erstellen oder zu aktualisieren. Die IaC-Change-Aufgabe trägt dazu bei, dass die -Katalogelemente an den aktuellen Infrastrukturspezifikationen ausgerichtet sind, die in der Vorlage Terraform codiert sind.

    Vorbereitungen

    Erforderliche Rolle: admin

    Warum und wann dieser Vorgang ausgeführt wird

    Wenn die App Cloud Provisioning and Governance: Terraform Connector eine Änderung der Variablen in der Vorlagendatei (.TF) Terraform oder der Metadatendatei (metadata.snc) erkennt, erstellt sie Change-Aufgaben. Die Change-Aufgaben werden Benutzern zugewiesen, die die Katalogelemente erstellt haben (Benutzer mit der Rolle [sn.cmp.cloud_service_designer]). Je nach in den Vorlagenvariablen oder den Metadaten erkanntem Change werden Sie von der Katalogelementaufgabe aufgefordert, eine der folgenden Aktionen auszuführen:
    • Erstellen Sie ein Katalogelement aus der geänderten Vorlagenversion.

      Ein neues Katalogelement wird erstellt. Dabei wird eine Nummer an den bestehenden Namen des Katalogelements angehängt. Wenn das vorhandene Katalogelement beispielsweise Linux VM heißt, wird das neue Katalogelement unter dem Namen Linux VM1 erstellt.

    • Aktualisiert das vorhandene Katalogelement gemäß der aktualisierten Vorlagenversion.

      Wenn Sie das vorhandene Katalogelement gemäß der aktualisierten Vorlagenversion aktualisieren, wird eine neue Version der Vorlage erstellt und aktiviert, während die vorhandene Vorlagenversion außer Kraft gesetzt und deaktiviert wird.

    Hinweis:
    Der Name des Terraform-Konfigurationsanbieters sollte beim Exportieren von Katalogelementen, die auf Terraform-Vorlagen basieren, in den Umgebungen übereinstimmen. Wenn beispielsweise der Konfigurationsanbieter in der Entwicklungsumgebung TFE heißt, sollte er auch in der Zielumgebung (UAT, Prod usw.) als TFE bezeichnet werden.

    Bis Sie eine der oben genannten Aktionen ausführen, ist das Katalogelement deaktiviert. Wenn sich das Katalogelement im Status „Deaktiviert“ befindet, können Cloud-Anwender nicht darauf zugreifen.

    Cloud Provisioning and Governance: Terraform Connector erstellt eine IaC-Change-Aufgabe für ein vorlagenbasiertes Katalogelement Terraform, wenn eine der folgenden Bedingungen erfüllt ist:
    • Der Quellvorlage Terraform wird eine oder mehrere Variablen hinzugefügt.
    • Mindestens eine Variable wird aus der Quellvorlage Terraform gelöscht.
    • Eine oder mehrere Variablen, die in der Quellvorlage Terraform verwendet werden, erfahren eine Datentypänderung.
    • Der Standardwert einer oder mehrerer Variablen ändert sich.
    Hinweis:
    Die Aufhebung der Bereitstellung des betroffenen Stapels löst die Aufhebung der Bereitstellung beim Cloud-Anbieter aus.

    Prozedur

    1. Navigieren zu Alle > Cloud Provisioning and Governance > Cloud-Adminportalan.
      Das Cloud-Adminportal wird in einer neuen Browserregisterkarte geöffnet.
    2. Navigieren zu IaC > Change-Aufgaben.
    3. Öffnen Sie die entsprechende Change-Aufgabe.
    4. Wahlweise: Passen Sie die neuen oder aktualisierten Variablen an, die in der Vorlage Terraform erkannt wurden.
      1. Wählen Sie den zugehörigen Link Variablen anpassen aus.
      2. Bearbeiten Sie den Standardwert der neuen oder aktualisierten Variablen Terraform aus der zugehörigen Liste „Metadaten der Terraform-Aufgabe“.
        Hinweis:
        Der im Variablendatensatz der zugehörigen Liste Terraform Aufgaben-Metadaten erwähnte Standardwert überschreibt den in der Vorlage Terraform erwähnten Standardwert.
    5. Wahlweise: Wählen Sie den Link „ Änderungen “ in der Empfehlungsnachricht aus, um einen Unterschiedsvergleich im Vorlageninhalt anzuzeigen, der von IaC-Discovery erkannt wurde.
    6. Füllen Sie die Felder des Formulars aus.
    7. Wählen Sie Aktualisieren.