Auf Cloud Formation-Vorlage basierendem Katalogelement Post-Bereitstellung hinzufügen

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 3 Minuten Lesedauer
  • Erstellen Sie einen Post-Bereitstellungsvorgang als Workflow für ein Katalogelement, das auf einer Cloud Formation-Vorlage (Cloud Formation Template, CFT) basiert.

    Vorbereitungen

    Erforderliche Rolle: sn_cmp.cloud_service_designer

    Warum und wann dieser Vorgang ausgeführt wird

    In diesem Beispiel erstellen Sie ein Schlüsselpaar in der AWS-Konsole, wählen dann die entsprechenden Anmeldeinformationen aus, erkennen Cloud-Konten, erstellen ein CFT-basiertes Katalogelement, fügen dem Katalogelement einen Post-Bereitstellungsvorgang als Workflow hinzu und stellen zuletzt das Katalogelement bereit.
    Stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind, bevor Sie mit der Bearbeitung dieses Beispiels beginnen:
    • Das Cloud Provisioning and Governance-Plugin ist aktiviert.
    • AWS-Anmeldeinformationen und Servicekonto sind eingerichtet.
    • Das Cloud-Konto für AWS Logical Data Center ist erstellt.
    • Das Schlüsselpaar ist in AWS konfiguriert und in CMP als „cmdb_ci_cloud_key_pair“ verfügbar.
    • Ein Workflow ist auf einer Instanz verfügbar. In diesem Beispiel wird der Workflow SSH_Workflow_New verwendet.
    • Eine Skripteinbindung zum Abrufen der privaten und öffentlichen IP ist verfügbar.

    Prozedur

    1. Erstellen Sie in der AWS-Konsole ein neues Schlüsselpaar.
      Geben Sie dem Schlüsselpaar einen Namen, z. B. ItappWOP.
      Wenn Sie ein Schlüsselpaar erstellen, wird automatisch eine PEM-Datei auf Ihr System heruntergeladen.
    2. Öffnen Sie die PEM-Datei, und kopieren Sie den gesamten Inhalt der Datei.
    3. Navigieren Sie mithilfe des Filternavigators in Ihrer Instanz zur Anwendung „Anmeldeinformationen“.
    4. Klicken Sie auf Neu, und wählen Sie dann Private SSH-Schlüsselanmeldeinformationen aus.
    5. Geben Sie im Feld Name einen Namen (Itappwop) ein.
    6. Fügen Sie im Feld Privater SSH-Schlüssel den Inhalt der PEM-Datei ein.
    7. Geben Sie im Feld Anmeldeinformationsalias einen Aliasnamen (Itappwop) ein.
      Der Aliasname muss mit dem Namen übereinstimmen, den Sie im Feld Name eingegeben haben.
    8. Klicken Sie auf Absenden.
    9. Führen Sie ServiceNow® Discovery aus, um Cloud-Konten zum Synchronisieren von Daten aus AWS zu erkennen.
    10. Erstellen Sie ein Cloud-Katalogelement basierend auf AWS CFT, um einen Stapel bereitzustellen.
      1. Navigieren zu Cloud-Adminportal > Design > Cloud-Katalogelemente
      2. Klicken Sie auf Neu.
        Der Bildschirm „Cloud-Katalogelement“ wird angezeigt.
    11. Geben Sie einen eindeutigen Namen für das Katalogelement in das Feld Name ein, wählen Sie Cloud-Vorlage im Feld Quelle und Cloud Formation-Vorlage im Feld Vorlagentyp aus.
    12. Klicken Sie auf Absenden.
      Das Katalogelement wird generiert.
    13. Erstellen Sie eine Cloud-Vorlage, und ordnen Sie die Vorlage dem Katalogelement zu.
      1. Navigieren zu Cloud-Adminportal > Design > Cloud-Katalogelemente.
      2. Öffnen Sie den Katalogelementdatensatz, für den Sie eine Cloud-Vorlage erstellen möchten, und klicken Sie auf Cloud-Vorlagen > Neu.
        Der Bildschirm „Cloud-Vorlagenversionen“ wird angezeigt.
      3. Wählen Sie in der Liste „Erfassungsmethode“ die Option Vorlagentext verwenden aus, und fügen Sie den Inhalt der AWS CFT in das Feld Text ein.
      4. Klicken Sie auf Speichern.
        Alle aus der AWS CFT extrahierten Variablen werden im Abschnitt „Versionsparameter der Vorlage“ angezeigt.
        Vorlagenparameter
      5. Klicken Sie auf Aktivieren.
        Das Katalogelement wird generiert.
    14. Wechseln Sie zum Cloud-Benutzerportal, und öffnen Sie das Katalogelement, das Sie gerade generiert haben.
      Auf der Registerkarte Bereitstellung sehen Sie alle aus der Vorlage extrahierten Variablen. Sie können dem Katalogelement einen Post-Bereitstellungsvorgang als Workflow hinzufügen.
    15. Navigieren zu Cloud-Adminportal > Design > Cloud-Katalogelemente.
    16. Öffnen Sie den Katalogelementdatensatz, für den Sie den Post-Bereitstellungsvorgang als Workflow erstellen möchten.
    17. Klicken Sie auf die Unterregisterkarte Post Provisioning Operation Post-Bereitstellungsvorgang, und klicken Sie auf Neu.
      Das Formular „Vorgangsschritt“ wird angezeigt.
    18. Wählen Sie Workflow in der Liste Setup-Typ aus, und wählen Sie SSH_Workflow_New in der Liste Flow aus.
    19. Klicken Sie auf Absenden.
      Parameter für den Workflow-Vorgang werden automatisch als Vorgangsattribute auf dem Bildschirm „Attribute verwalten“ erstellt.
    20. Klicken Sie auf Attribute verwalten.
      Der Bildschirm Attribute verwalten wird angezeigt.
    21. Klicken Sie auf EC2-Instanz mit SSH-Skript.Post-Bereitstellung bereitstellen.
    22. Klicken Sie auf das Attribut key_name, und geben Sie entweder den Wert des Anmeldeinformationsalias (Itappwop) ein, oder geben Sie eine Ausdruckszuordnung in das Feld Zuordnung ein.
      Zuordnungen geben an, wo die Informationen im System abgerufen werden. Weitere Informationen finden Sie unter Ausdrücke in Cloud Provisioning and Governance verwenden.
    23. Klicken Sie auf das Attribut Stapel-ID, und geben Sie die Ausdruckszuordnung $(context.order.stack) ein.
    24. Klicken Sie auf Apply Changes (Änderungen übernehmen).
      Workflow wird dem Katalogelement, das Sie generiert haben, als ein Vorgang nach der Bereitstellung zugeordnet.
    25. Stellen Sie das CFT-basierte Katalogelement im Cloud-Benutzerportal bereit.
      1. Navigieren Sie zum Cloud-Benutzerportal, und klicken Sie auf Einen Stapel starten.
      2. Öffnen Sie das Katalogelement, das Sie bereitstellen möchten, und geben Sie Werte in alle Pflichtfelder auf den Registerkarten Allgemeine Informationen und Bereitstellung ein.
    26. Klicken Sie auf Absenden, um das Katalogelement bereitzustellen.
    27. Validieren Sie das bereitgestellte Katalogelement nach Abschluss.