Fügen Sie einem Ressourcenblock Vorgangsschritte hinzu
Nachdem Sie Vorgänge und Eingabeparameter für Ihren Ressourcenblock konfiguriert haben, fügen Sie Schritte für jeden Vorgang hinzu, um dem System mitzuteilen, welche Cloud-API (CAPI) aufgerufen werden soll. Jeder Schritt ist ein separater Aufruf an CAPI.
Vorbereitungen
Prozedur
- Klicken Sie im Ressourcenblock auf Schritte Unterregisterkarte unter Vorgänge .
- Klicken Sie Auf Schritt Hinzufügen .
-
Füllen Sie die Formularfelder aus.
Feld Beschreibung Vorgangstyp Wählen Sie den Typ des Vorgangs aus:- Rufen Sie die Cloud-API auf : Wählen Sie diese Option aus, um einen Anbieter, eine Schnittstelle und eine Methode aus dem CAPI auszuwählen.
- Rufen Sie Den Hostressourcenvorgang Auf : Wählen Sie diese Option aus, um einen Vorgang (auch als Vorgangssignatur bezeichnet) von der Hostschnittstelle zu verwenden, die Sie bereits für diesen Ressourcenblock angegeben haben.
- Skript Aufrufen : Wählen Sie diese Option aus, um eine Methode aus einer vorhandenen MID-Server-Skripteinbindung aufzurufen.
- Workflow Aufrufen : Wählen Sie diese Option aus, um einen bereits vorhandenen Workflow aufzurufen, der Vorgänge für diesen Ressourcenblock auslöst.
- Rufen Sie Den Flow Auf : Wählen Sie diese Option aus, um Subflows aus einer Liste aktiver Subflows aufzurufen.
API-Anbieter [Vorgangstyp = Cloud-API aufrufen]
Wählen Sie die API aus, die die benötigten Schnittstellen bereitstellt. Die Anbieter sind Teil der Cloud-API (CAPI).
Beispielsweise stellt CAPI den AWS-Anbieter bereit, der Produkte hat, von denen einige Anbieternamen haben.
Dieser Wert wird angezeigt, wenn Sie den Vorgangstyp „Cloud-API aufrufen“ auswählen.
API-Schnittstelle [Vorgangstyp = Cloud-API aufrufen]
Wählen Sie die Schnittstelle aus, die die Methoden enthält, die Sie verwenden möchten. Beispiel: Blob-Speicherschnittstelle Stellt bereit Container erstellen Schnittstelle, die das System während der Bereitstellung verwendet. API-Methode [Vorgangstyp = Cloud-API aufrufen]
Wählen Sie die Methode aus, um den Vorgang auszuführen. In diesem Beispiel Container erstellen Ist zum Bereitstellen von Speicher erforderlich. CAPI-Version [Vorgangstyp = Cloud-API aufrufen]
Geben Sie die Version der CAPI-API ein. Hostschnittstelle [Vorgangstyp = Hostressourcenvorgang Aufrufen]
Wählen Sie die Schnittstelle aus, über die ein Vorgang aufgerufen werden soll. Sie können nur dieselbe Schnittstelle auswählen, die Sie auf konfiguriert haben Allgemeine Informationen Registerkarte des Ressourcenblocks. Um die Schnittstelle zu ändern, navigieren Sie zurück zu Allgemeine Informationen Und wählen Sie einen anderen Wert in aus Hostschnittstelle Feld.
Schnittstellenvorgang [Vorgangstyp = Hostressourcenvorgang Aufrufen]
Wählen Sie den Vorgang über die Hostschnittstelle aus. Beispiel: Wenn Sie auswählen Speicherserver Schnittstelle können Sie alle Vorgänge in dieser Schnittstelle aufrufen, z. B. Erstellen Sie StorageVolume . Skripte [Vorgangstyp = Skript Aufrufen]
Geben Sie das Skript ein, das Sie aufrufen möchten, zusammen mit einer Methode im Skript. Verwenden Sie diese Syntax: Script-Name.method . Workflow [Vorgangstyp = Skript Aufrufen]
Verwenden Sie keinen Workflow. Flow [Vorgangstyp = Flow Aufrufen > Subflow]
Wählen Sie den Subflow aus der Liste der Subflows aus. Wenn Sie beispielsweise einen Terraform Enterprise Provisioning-Subflow auswählen, können Sie einfach den vorhandenen Subflow wiederverwenden, um die Eingaben und Ausgaben auszufüllen Bedingung Geben Sie eine optionale Bedingung ein, die erfüllt sein muss, bevor das System diesen Schritt verwendet. Wenn Sie sich die Azure-API und die CreateNode-Methodenzuordnung ansehen, können Sie sehen, dass der Endpunktvorgang ein Skript ist. Ruft die Skripteinbindung des MID-Servers auf, die Ihnen anzeigt CreateNode() Funktion. Diese Funktion verwendet AzureComputeVirtualMachine Skripteinbindung. Nehmen Sie sich Zeit, um diese Skripteinbindung zu überprüfen und zu verstehen.
-
Klicken Sie auf Absenden.
Die Eingabe Und Antwortprozessor Registerkarten werden für den Schritt angezeigt.
-
Auf Eingabe Registerkarte, konfigurieren Sie die CAPI-Vorgangseingaben.
Auf der CAPI-Schnittstelle, die in diesem Fall ist Blob-Speicher Schnittstelle, offen Container erstellen Methode. Die Eingaben aus CAPI werden auf der Registerkarte „Eingabe“ angezeigt, auf der Sie Parameter erstellen.
Denken Sie daran, dass die Parameter auf Eingabeparameter Auf der Registerkarte geben Anwender Werte ein. Sie können diese Eingabeparameter den Parametern auf zuordnen Eingabe Registerkarte. Kopieren Sie dazu Zuordnung Wert aus Eingabeparameter Registerkarte in Wert Feld auf Schritte > Eingabe Registerkarte
Wenn dieser Schritt ein Skript aufruft und dieses Skript Argumente erfordert, um Werte zurückzugeben, können Sie für jedes Argument einen neuen Eingabeparameter hinzufügen. Verwenden Sie diese Syntax in Wert Feld: ${Parameter.arg1} .
-
Wenn nachfolgende Schritte in diesem Vorgang oder nachfolgende Vorgänge die Übergabe von Parameterwerten aus diesem Schritt an sie erfordern, konfigurieren Sie Ausgabeattribute.
Beispielsweise kann der Bereitstellungsvorgang für einen virtuellen Server ein Ausgabeattribut für die Netzwerkschnittstellen-ID und ein anderes für die Knoten-ID bereitstellen. Wenn der Cloud-Anbieter die Antwort sendet, werden die tatsächliche ID des Netzwerks und des Knotens aus der Antwort analysiert und in den Ausgabeattributen gespeichert. Nachfolgende Schritte verwenden die IDs, um Aktionen auszuführen.
- Klicken Sie auf Ausgabeattribute Registerkarte.
-
Geben Sie den Code in der folgenden Schreibweise ein:
{ "Attribute": "${Value}" }Wobei der Wert aus einer Zuordnung zur Schnittstelle und dem Vorgang stammt.
Beispiel: Im folgenden Ausgabeattribut:{ "NodeId": "${Compute Interface.CreateNode.Output.resp.nodeId}" }NodeIdIst das Attribut.Compute-SchnittstelleGibt die Schnittstelle an.Knoten erstellenIst der Name der Methode, die den Knoten erstellt.Ausgabe.RespIst ein obligatorischer Teil der Syntax.nodeId