Führen Sie den IaC aus Discovery

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 3 Minuten Lesedauer
  • Führen Sie die IaC-Erkennung (Infrastructure as Code) aus, um die Ressourcen der Umgebung Terraform zu identifizieren.

    Vorbereitungen

    • Stellen Sie sicher, dass Sie über die entsprechenden API-Anmeldeinformationen für die Version Control System (VCS)-Konten verfügen, die in den Organisationen Terraform Enterprise oder Terraform Cloud bereitgestellt werden. Weitere Informationen finden Sie unter Erstellen Sie API-Schlüsselanmeldeinformationen für das Konto Terraform und das unterstützte Versionsverwaltungssystem.
    • Stellen Sie sicher, dass die Ordner Terraform Open Source, die die Vorlagen Terraform ] enthalten, eindeutige Namen haben. Wenn mehrere Terraform -Vorlagenordner denselben Namen haben, werden mehrere Change-Aufgaben erstellt, auch wenn nicht alle Vorlagen Variablenänderungen enthalten.

    Erforderliche Rolle: sn_cmp.cloud_service_designer

    Warum und wann dieser Vorgang ausgeführt wird

    Abhängig vom Konfigurations-Provider erkennt Cloud Provisioning and Governance: Terraform Connector die folgenden Ressourcen aus der Umgebung Terraform :
    Terraform Open Source
    Der IaC Discovery erkennt die installierbaren Konfigurationsdateien (VorlagenTerraform ) vom Server Terraform Open Source.
    Terraform Enterprise oder Terraform Cloud
    Der IaC Discovery erkennt die folgenden Elemente:
    • Arbeitsbereiche: Terraform Arbeitsbereiche, die in der Organisation Terraform bereitgestellt werden.
    • VCS: VCS-Repositorys und -Verzweigungen, die in der Organisation Terraform bereitgestellt werden.
    • Agent-Pools:

      Terraform Cloud verwendet Agents und Agent-Pools für die Kommunikation mit der lokalen Infrastruktur. Stellen Sie Agents im selben Netzwerk wie Ihre Infrastruktur bereit, um eine Verbindung zwischen der Infrastruktur und Terraform Cloudherzustellen. Weitere Informationen zu Agents und Agent-Pools finden Sie unter Terraform Cloud Service Desk-Mitarbeiter.

      Cloud Provisioning and Governance: Terraform Connector erkennt die in Terraform Clouderstellten Agent-Pools. Die erkannten Agents können Sie im Konfigurationsverwaltungsmodul für Ihren Konfigurations-Provider anzeigen. Im Katalogbestellformular können Sie mit einem Filter für Agent-Pools einen aktiven Agent für die Kommunikation mit der privaten VMware -Infrastruktur auswählen.
      Hinweis:
      Sie können die Option „Agent-Pools“ im Konfigurationsverwaltungsformular und im Katalogbestellformular anzeigen, wenn die folgenden Bedingungen erfüllt sind:
      • Sie haben die Agent-Pools [ VMware in der Organisation Terraform Cloud erstellt.
      • Sie haben VMware Vorlagen für Terraform Enterprise.
    • Installierbare Konfigurationsdateien: Terraform Vorlagen, die in den Repositorys des Versionsverwaltungssystems gespeichert sind, haben die Organisation Terraform bereitgestellt.
      Hinweis:
      Um die Terraform -Vorlagen aus dem Versionsverwaltungssystem zu erkennen, benötigt Cloud Provisioning and Governance: Terraform Connector die API-Schlüsselanmeldeinformationen des Versionsverwaltungssystems.

    Prozedur

    1. Navigieren zu Alle > Cloud Provisioning and Governance > Cloud-Adminportal.
      Das Cloud-Adminportal wird in einer neuen Browserregisterkarte geöffnet.
    2. Navigieren Sie im Cloud-Adminportal zu Verwalten > Konfigurationsverwaltung.
    3. Wählen Sie die Anbieterkarte Terraform aus.
    4. Wählen Sie Discovery starten aus.
      Hinweis:
      Sie können den IaC-Job Discovery nicht abbrechen, nachdem Sie ihn ausgelöst haben.
    5. Wahlweise: Um Cloud Provisioning and Governance: Terraform Connector mit Terraform Enterprise oder Terraform Cloudzu verwenden, führen Sie eine Erkennung der Terraform -Vorlagen durch, die im bereitgestellten Versionsverwaltungssystem gespeichert sind.
      1. Wählen Sie die Registerkarte Tfe Vcs aus.
      2. Wählen Sie in der Liste Tfe Vcs das Versionsverwaltungssystem-Konto aus, das die Vorlagen Terraform enthält, die Sie für die Erstellung des Katalogelements Cloud Provisioning and Governance ] verwenden möchten.
      3. Wählen Sie in der Dropdown-Liste „Anmeldeinformationen“ die API-Anmeldeinformationen des ausgewählten Versionsverwaltungssystems aus.
      4. Wählen Sie unter Zugehörige Links die Option Verzweigungen und Repositorys suchenaus.
      5. Wiederholen Sie Schritt 5.b bis 5.d für alle VCS-Konten, die die Vorlagen Terraform enthalten, die Sie für die Erstellung des Katalogelements Cloud Provisioning and Governance ] verwenden möchten.
    6. Erstellen Sie einen Iac-Erkennungszeitplan (Infrastructure as Code).
      Der IaC-Erkennungszeitplan hilft bei der Erkennung neuer Terraform Vorlagen, Arbeitsbereiche, Agent-Pools und VCS-Verzweigungen für den angegebenen Konfigurations-Provider. Außerdem werden Änderungen in den bereits erkannten Terraform -Vorlagen erkannt. Wenn Cloud Provisioning and Governance: Terraform Connector eine Änderung an der Vorlagenvariablen oder den Vorlagenmetadaten erkennt, werden automatisch IaC-Change-Aufgaben für die betroffenen Katalogelemente erstellt.
      1. Navigieren Sie im Cloud-Adminportal zu Verwalten > IaC-Discovery.
      2. Wählen Sie Neu.
      3. Füllen Sie die Felder des Formulars aus.
        Tabelle : 1. Formular „IaC Discovery-Zeitplaner“
        Feld Beschreibung
        Name Eindeutiger und beschreibender Name des IaC-Zeitplans Discovery.
        Anbieter Konfigurationsverwaltungs-Provider, für den Sie den Erkennungszeitplan erstellen.
        Aktiv Option zum Aktivieren oder Deaktivieren des Zeitplans
        Ausführen Häufigkeit der Zeitplanausführung.

        Konfigurieren Sie die Häufigkeit der Zeitplanausführung im Feld Ausführen und in den zugehörigen Formularfeldern.

      4. Wählen Sie Absenden aus.

    Nächste Maßnahme

    • Wenn Cloud Provisioning and Governance: Terraform Connector neue Terraform Vorlagen erkennt, die Sie für die Bereitstellung von Cloud-Ressourcen verwenden möchten, erstellen Sie ein Katalogelement aus der erkannten Vorlage. Weitere Informationen finden Sie unter Erstellen Sie ein Katalogelement aus der Vorlage Terraform ..
    • Wenn Cloud Provisioning and Governance: Terraform Connector Änderungen in einer vorhandenen Vorlage erkannt hat, führen Sie eine der folgenden Aktionen aus, um die zugeordnete IaC-Change-Aufgabe zu lösen:
      • Aktualisieren Sie das betroffene Katalogelement gemäß der aktualisierten Terraform -Vorlage.
      • Deaktivieren Sie das betroffene Katalogelement, und erstellen Sie dann ein Katalogelement gemäß der aktualisierten Vorlage.
      Weitere Informationen finden Sie unter Verwalten Sie die Terraform vorlagenbasierten Katalogelemente.