Ajouter des étapes d'opération à un bloc de ressources
Après avoir configuré les opérations et les paramètres d'entrée pour votre bloc de ressources, ajoutez des étapes pour chaque opération afin d'indiquer au système l'API dans le cloud (CAPI) à appeler. Chaque étape est un appel distinct à la CAPI.
Avant de commencer
Procédure
- Dans le bloc de ressources, cliquez sur le sous-onglet Étapes sous Opérations.
- Cliquez sur Ajouter une étape.
-
Remplissez les champs du formulaire.
Champ Description Type d'opération Sélectionnez le type d'opération :- Appeler l'API dans le cloud : sélectionnez cette option pour sélectionner un fournisseur, une interface et une méthode à partir de la CAPI.
- Appeler l'opération de ressource hôte : sélectionnez cette option pour utiliser une opération (également appelée signature d'opération) à partir de l'interface hôte que vous avez déjà spécifiée pour ce bloc de ressources.
- Appeler le script : sélectionnez cette option pour appeler une méthode à partir d'un script include de MID Server existant.
- Appeler le workflow : sélectionnez cette option pour appeler un workflow préexistant qui déclenche des opérations sur ce bloc de ressources.
- Appeler le flux : sélectionnez cette option pour appeler des flux secondaires à partir d'une liste de flux secondaires actifs.
Fournisseur d'API [Type d'opération = Appeler l'API dans le cloud]
Sélectionnez l'API qui fournit les interfaces dont vous avez besoin. Les fournisseurs font partie de l'API dans le cloud (CAPI).
Par exemple, la CAPI fournit le fournisseur AWS, qui a des produits, dont certains ont des noms de fournisseurs.
Cette valeur s'affiche si vous sélectionnez le type d'opération Appeler l'API dans le cloud.
Interface API [Type d'opération = Appeler l'API dans le cloud]
Sélectionnez l'interface qui contient les méthodes que vous souhaitez utiliser. Par exemple, l'interface de stockage d'objets blob fournit l'interface CreateContainer, que le système utilise pendant la mise en service. Méthode API [Type d'opération = Appeler l'API dans le cloud]
Sélectionnez la méthode pour effectuer l'opération. Dans cet exemple, CreateContainer est nécessaire pour mettre en service le stockage. Version de la CAPI [Type d'opération = Appeler l'API dans le cloud]
Entrez la version de l'API CAPI. Interface hôte [Type d'opération = Appeler l'opération de ressource hôte]
Sélectionnez l'interface à partir de laquelle appeler une opération. Vous pouvez sélectionner uniquement la même interface que celle que vous avez configurée dans l'onglet Informations générales du bloc de ressources. Pour modifier l'interface, revenez à l'onglet Informations générales et sélectionnez une autre valeur dans le champ Interface hôte.
Exploitation de l'interface [Type d'opération = Appeler l'opération de ressource hôte]
Sélectionnez l'opération dans l'interface hôte. Par exemple, si vous sélectionnez l'interface du serveur de stockage, vous pouvez appeler toutes les opérations de cette interface, telles que CreateStorageVolume. Scripts [Type d'opération = Appeler le script]
Saisissez le script que vous souhaitez appeler, ainsi qu'une méthode dans le script. Utilisez cette syntaxe : script-name.method. workflow [Type d'opération = Appeler le script]
N'utilisez pas le workflow. Flux [Type d'opération = Appeler flux > flux secondaire]
Sélectionnez le flux secondaire dans la liste Flux secondaires. Par exemple, si vous sélectionnez un flux secondaire Terraform Enterprise Provision, vous pouvez simplement réutiliser le flux secondaire existant pour remplir les entrées et sorties. Condition Entrez une condition facultative qui doit être remplie avant que le système n'utilise cette étape. Si vous regardez l'API Azure et le mappeur de méthode CreateNode, vous pouvez voir que l'opération de point de terminaison est un script. Il appelle le script include du MID Server, qui vous montre la fonction createNode(). Cette fonction utilise le script include AzureComputeVirtualMachine. Prenez le temps de passer en revue et de comprendre ce script include.
-
Cliquez sur Envoyer.
Les onglets Entrée et Processeur de réponse s'affichent pour l'étape.
-
Dans l'onglet Entrée, configurez les entrées de l'opération de CAPI.
Dans l'interface de la CAPI, ici une interface de stockage d'objets blob, ouvrez la méthode CreateContainer. Les entrées de la CAPI sont affichées dans l'onglet Entrée, où vous créez des paramètres.
N'oubliez pas que les paramètres de l'onglet Paramètres d'entrée sont l'endroit où les utilisateurs saisissent des valeurs. Vous pouvez mapper ces paramètres d'entrée aux paramètres de l'onglet Entrée. Pour ce faire, copiez la valeur de mappage de l’onglet Paramètres d’entrée dans le champ Valeur de l' Étapes > Entrée onglet.
Si cette étape appelle un script et que ce script nécessite des arguments pour renvoyer des valeurs, vous pouvez ajouter un nouveau paramètre d'entrée pour chaque argument. Utilisez cette syntaxe dans le champ Valeur : ${parameter.arg1}.
-
Si les étapes suivantes de cette opération ou des opérations suivantes nécessitent que des valeurs de paramètres de cette étape leur soient transmises, configurez les attributs de sortie.
Par exemple, l'opération Mettre en service d'un serveur virtuel peut fournir un attribut de sortie pour l'ID d'interface réseau et un autre pour l'ID de nœud. Lorsque le fournisseur dans le cloud envoie la réponse, l'ID réel du réseau et du nœud est analysé et enregistrée dans les attributs de sortie. Les étapes suivantes utilisent les ID pour effectuer des actions.
- Cliquez sur l'onglet Attributs de sortie.
-
Entrez le code dans la notation suivante :
{ "Attribute": "${Value}" }Où la valeur provient d'un mappage vers l'interface et l'opération.
Par exemple, dans l'attribut de sortie suivant :{ "NodeId": "${Compute Interface.CreateNode.Output.resp.nodeId}" }NodeIdest l'attribut.L'interface de calculest l'interface.CreateNodeest le nom de la méthode qui crée le nœud.Output.respest une partie obligatoire de la syntaxe.nodeId