Führen Sie die IAC aus Discovery

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 3 Minuten Lesedauer
  • Führen Sie die IAC-Discovery (Infrastructure as Code) aus, um die Ressourcen von zu identifizieren TerraformUmgebung.

    Vorbereitungen

    • Stellen Sie sicher, dass Sie über die entsprechenden API-Anmeldeinformationen für die Accounts des Versionskontrollsystems (VCS) verfügen, die in bereitgestellt wurden Terraform EnterpriseOder Terraform CloudOrganisationen. Weitere Informationen finden Sie unter Erstellen Sie API-Schlüssel-Anmeldeinformationen für TerraformAccount und der unterstützte VCS-Account.
    • Stellen Sie sicher Terraform Open SourceOrdner, die enthalten TerraformVorlagen haben eindeutige Namen. Wenn mehrere TerraformVorlagenordner haben denselben Namen. Es werden mehrere Change-Aufgaben erstellt, auch wenn alle Vorlagen möglicherweise keine Variablenänderungen enthalten.

    Erforderliche Rolle: sn.CMP.Cloud_Service_Designer

    Warum und wann dieser Vorgang ausgeführt wird

    Abhängig vom Konfigurationsanbieter Cloud Provisioning and Governance: Terraform ConnectorErkennt die folgenden Ressourcen von TerraformUmgebung:
    Terraform Open Source
    Die IAC DiscoveryErkennt die installierbaren Konfigurationsdateien ( TerraformVorlagen) aus Terraform Open SourceServer.
    Terraform Enterprise oder Terraform Cloud
    Die IAC DiscoveryErkennt die folgenden Elemente:
    • Arbeitsbereiche: TerraformArbeitsbereiche, die in bereitgestellt wurden TerraformOrganisation.
    • VCS: VCS-Repositorys und -Verzweigungen, die in bereitgestellt werden TerraformOrganisation.
    • Agent-Pools:

      Terraform Cloud Verwendet Agenten und Agenten-Pools, um mit der lokalen Infrastruktur zu kommunizieren. Stellen Sie Agenten im selben Netzwerk wie Ihre Infrastruktur bereit, um eine Verbindung zwischen der Infrastruktur und herzustellen Terraform Cloud. Weitere Informationen zu Service Desk-Mitarbeitern und Agent-Pools finden Sie unter Terraform Cloud Service Desk-Mitarbeiteran.

      Cloud Provisioning and Governance: Terraform ConnectorErkennt die in erstellten Agenten-Pools Terraform Cloud. Sie können die erkannten Agenten im Konfigurationsmanagement-Modul für Ihren Konfigurationsanbieter anzeigen. Im Formular „Katalogbestellung“ können Sie mit einem Agent-Pool-Filter einen aktiven Service Desk-Mitarbeiter auswählen, der mit dem privaten kommuniziert VMwareInfrastruktur.
      Hinweis:
      Sie können die Option „Agent Pools“ im Konfigurationsverwaltungsformular und im Katalogreihenformular anzeigen, wenn die folgenden Bedingungen erfüllt sind:
      • Sie haben erstellt VMwareAgent-Pools in Terraform CloudOrganisation.
      • Sie haben VMwareVorlagen für Terraform Enterprise.
    • Installierbare cfg-Dateien: TerraformVorlagen, die in den Repositorys des VCS-Accounts gespeichert sind, haben bereitgestellt TerraformOrganisation.
      Hinweis:
      Um zu erkennen TerraformVorlagen aus VCS, Cloud Provisioning and Governance: Terraform ConnectorErfordert die API-Schlüssel-Anmeldeinformationen des VCS-Accounts.

    Prozedur

    1. Navigieren zu Alle > Cloud Provisioning and Governance > Cloud-Adminportalan.
      Das Cloud-Administratorportal wird in einer neuen Browserregisterkarte geöffnet.
    2. Navigieren Sie im Cloud-Administratorportal zu Verwalten > Konfigurationsverwaltungan.
    3. Wählen Sie aus TerraformAnbieterkarte.
    4. Wählen Sie Aus Jetzt Erkennen .
      Hinweis:
      Sie können die IAC nicht abbrechen DiscoveryAuftrag, nachdem er ausgelöst wurde.
    5. Wahlweise: Zu verwenden Cloud Provisioning and Governance: Terraform ConnectorMit Terraform EnterpriseOder Terraform Cloud, Erkennen Sie TerraformVorlagen, die in den bereitgestellten VCS gespeichert sind.
      1. Wählen Sie aus Tfe Vcs Registerkarte.
      2. Wählen Sie in der Liste TFE-VCS den VCS-Account aus, der den enthält TerraformVorlagen, für die Sie verwenden möchten Cloud Provisioning and GovernanceKatalogelementerstellung.
      3. Wählen Sie in der Dropdown-Liste Anmeldeinformationen die API-Anmeldeinformationen des ausgewählten VCS-Accounts aus.
      4. Wählen Sie unter zugehörige Links die Option aus Suchen Sie Verzweigungen und Repositorys .
      5. Wiederholen Sie den Schritt 5.bBis 5.dFür alle VCS-Accounts, die enthalten TerraformVorlagen, für die Sie verwenden möchten Cloud Provisioning and GovernanceKatalogelementerstellung.
    6. Erstellen Sie einen Discovery-Zeitplan für Infrastruktur als Code (IAC).
      Der IAC-Discovery-Zeitplan hilft bei der Erkennung neuer Elemente TerraformVorlagen, Arbeitsbereiche, Agent-Pools und VCS-Verzweigungen für den angegebenen Konfigurationsanbieter. Es erkennt auch Änderungen in bereits erkannten TerraformVorlagen. Wann Cloud Provisioning and Governance: Terraform ConnectorErkennt eine Änderung an der Vorlagenvariablen oder den Vorlagenmetadaten und erstellt automatisch IAC-Change-Aufgaben für die betroffenen Katalogelemente.
      1. Navigieren Sie im Cloud-Administratorportal zu Verwalten > IaC-Discoveryan.
      2. Wählen Sie Neu.
      3. Füllen Sie im Formular die Felder aus.
        Tabelle : 1. IAC-Discovery-Zeitplaner-Formular
        Feld Beschreibung
        Name Eindeutiger und beschreibender Name des IAC DiscoveryZeitplan.
        Provider Konfigurationsverwaltungsanbieter, für den Sie den Discovery-Zeitplan erstellen.
        Aktiv Option zum Aktivieren oder Deaktivieren des Zeitplans.
        Ausführen Häufigkeit der Zeitplanausführung.

        Konfigurieren Sie die Ausführungshäufigkeit des Zeitplans im Feld Ausführen und den zugehörigen Formularfeldern.

      4. Wählen Sie Absenden.

    Nächste Maßnahme

    • Verwenden Sie die Struktur mehrerer Repositorys mit Terraform ConnectorApp Mit IAC-Discovery
    • Wenn Cloud Provisioning and Governance: Terraform ConnectorErkennt neu TerraformVorlagen, die Sie für die Cloud-Ressourcenbereitstellung verwenden möchten, erstellen Sie ein Katalogelement aus der erkannten Vorlage. Weitere Informationen finden Sie unter Erstellen Sie ein Katalogelement aus TerraformVorlage.
    • Wenn Cloud Provisioning and Governance: Terraform ConnectorHat Changes in einer vorhandenen Vorlage erkannt. Führen Sie eine der folgenden Aktionen aus, um die zugehörige IAC-Change-Aufgabe zu lösen:
      • Aktualisieren Sie das betroffene Katalogelement gemäß der Aktualisierung TerraformVorlage.
      • Deaktivieren Sie das betroffene Katalogelement, und erstellen Sie dann ein Katalogelement gemäß der aktualisierten Vorlage.
      Weitere Informationen finden Sie unter Verwalten Sie TerraformVorlagenbasierte Katalogelemente.