Vorgangsschritte einem Ressourcenblock hinzufügen
Nachdem Sie Vorgänge und Eingabeparameter für Ihren Ressourcenblock konfiguriert haben, fügen Sie für jeden Vorgang Schritte hinzu, um dem System mitzuteilen, welche Cloud API (CAPI) aufgerufen werden soll. Jeder Schritt ist ein eigener Aufruf von CAPI.
Vorbereitungen
Prozedur
- Klicken Sie im Ressourcenblock unter Vorgänge auf die Unterregisterkarte Schritte.
- Klicken Sie auf Schritt hinzufügen.
-
Füllen Sie die Formularfelder aus.
Feld Beschreibung Vorgangstyp Wählen Sie die Art des Vorgangs aus:- Cloud API aufrufen: Wählen Sie diese Option aus, um einen Provider, eine Schnittstelle und eine Methode aus der CAPI auszuwählen.
- Hostressourcenvorgang aufrufen: Wählen Sie diese Option aus, um einen Vorgang (auch Vorgangssignatur genannt) aus 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.
- Flow aufrufen: 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 erforderlichen Schnittstellen bereitstellt. Die Provider sind Teil der Cloud API (CAPI).
Beispielsweise stellt CAPI den AWS-Provider bereit, der über Produkte verfügt, von denen einige Provider-Namen aufweisen.
Dieser Wert wird angezeigt, wenn Sie den Vorgangstyp „Cloud API aufrufen“ auswählen.
API-Schnittstelle [Vorgangstyp = Cloud API aufrufen]
Wählen Sie die Schnittstelle mit den Methoden aus, die Sie verwenden möchten. Beispielsweise stellt die Blob-Speicher-Schnittstelle die CreateContainer-Schnittstelle bereit, die das System während der Bereitstellung verwendet. API-Methode [Vorgangstyp = Cloud API aufrufen]
Wählen Sie die Methode aus, mit der der Vorgang ausgeführt werden soll. In diesem Beispiel ist CreateContainer erforderlich, um Speicher bereitzustellen. CAPI-Version [Vorgangstyp = Cloud API aufrufen]
Geben Sie eine Version für die CAPI API ein. Hostschnittstelle [Vorgangstyp = Hostressourcenvorgang aufrufen]
Wählen Sie die Schnittstelle aus, über die ein Vorgang aufgerufen werden soll. Sie können nur die Schnittstelle auswählen, die Sie auf der Registerkarte Allgemeine Informationen des Ressourcenblocks konfiguriert haben. Um die Schnittstelle zu ändern, navigieren Sie zurück zur Registerkarte Allgemeine Informationen und wählen Sie einen anderen Wert im Feld Hostschnittstelle aus.
Schnittstellenvorgang [Vorgangstyp = Hostressourcenvorgang aufrufen]
Wählen Sie den Vorgang der Hostschnittstelle aus. Wenn Sie beispielsweise die Schnittstelle Speicherserver auswählen, können Sie alle Vorgänge in dieser Schnittstelle aufrufen, z. B. CreateStorageVolume. Skripts [Vorgangstyp = Skript aufrufen]
Geben Sie das Skript ein, das Sie aufrufen möchten, und geben Sie auch die Methode im Skript an. Verwenden Sie folgende Syntax: Skriptname.Methode. Flow [Vorgangstyp = Flow aufrufen > Subflow]
Wählen Sie den Subflow aus der Liste „Subflows“ aus. Wenn Sie beispielsweise einen Subflow für die Terraform Enterprise-Bereitstellung auswählen, können Sie den vorhandenen Subflow einfach wiederverwenden, um die Eingaben und Ausgaben entsprechend zu füllen. Bedingung Geben Sie eine optionale Bedingung ein, die erfüllt sein muss, bevor das System diesen Schritt verwendet. Bei der Azure-API und der Methodenzuordnung „CreateNode“ können Sie sehen, dass der Endpunktvorgang ein Skript ist. Es ruft die MID Server-Skripteinbindung auf, die Ihnen die Funktion createNode() anzeigt. Diese Funktion verwendet die Skripteinbindung AzureComputeVirtualMachine. Nehmen Sie sich Zeit, um sich diese Skripteinbindung anzusehen und sie zu verstehen.
-
Klicken Sie auf Absenden.
Die Registerkarten Eingabe und Antwortprozessor werden für den Schritt angezeigt.
-
Konfigurieren Sie auf der Registerkarte Eingabe die CAPI-Vorgangseingaben.
Öffnen Sie auf der CAPI-Schnittstelle (in diesem Fall die Schnittstelle Blob-Speicher) die Methode CreateContainer. Die Eingaben von CAPI werden auf der Registerkarte „Eingabe“ angezeigt, auf der Sie Parameter erstellen.
Denken Sie daran, dass die Parameter auf der Registerkarte Eingabeparameter durch Benutzer ausgefüllt werden. Sie können diese Eingabeparameter den Parametern auf der Registerkarte Eingabe zuordnen. Kopieren Sie dazu Zuordnung Wert aus Eingabeparameter Registerkarte in Wert Feld auf der Schritte > Eingabe Registerkarte
Wenn dieser Schritt ein Skript aufruft und dieses Skript Argumente zur Rückgabe von Werten erfordert, können Sie für jedes Argument einen neuen Eingabeparameter hinzufügen. Verwenden Sie diese Syntax im Feld Wert: ${parameter.arg1}.
-
Wenn für nachfolgende Schritte in diesem Vorgang oder nachfolgenden Vorgängen die Übergabe von Parameterwerten aus diesem Schritt erforderlich ist, konfigurieren Sie Ausgabeattribute.
Beispielsweise kann der Vorgang der Bereitstellung für einen virtuellen Server ein Ausgabeattribut für die Netzwerkschnittstellen-ID und ein anderes für die Knoten-ID bereitstellen. Wenn der Cloud-Provider die Antwort sendet, werden die tatsächliche ID des Netzwerks und die des Knotens aus der Antwort analysiert und in den Ausgabeattributen gespeichert. Nachfolgende Schritte können dann die IDs zum Ausführen von Aktionen verwenden.
- Klicken Sie auf die Registerkarte Ausgabeattribute.
-
Geben Sie Code in der folgenden Schreibweise ein:
{ "Attribute": "${Value}" }Der Wert stammt dabei aus einer Zuordnung zur Schnittstelle und zum Vorgang.
Sehen Sie sich als Beispiel das folgende Ausgabeattribut an:{ "NodeId": "${Compute Interface.CreateNode.Output.resp.nodeId}" }NodeIdist das Attribut.Compute Interfacegibt die Schnittstelle an.CreateNodeist der Name der Methode, die den Knoten erstellt.Output.respist ein obligatorischer Teil der Syntax.nodeId