Ajouter des étapes d’opération à un bloc de ressources

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 4 minutes de lecture
  • Après avoir configuré les opérations et les paramètres d’entrée de votre bloc de ressources, ajoutez des étapes pour chaque opération afin d’indiquer au système quelle API cloud (CAPI) appeler. Chaque étape est un appel distinct à CAPI.

    Avant de commencer

    Rôle requis : sn_cmp.cloud_service_designer

    Procédure

    1. Dans le bloc de ressources, cliquez sur le sous-onglet Étapes sous Opérations.
    2. Cliquez sur Ajouter une étape.
    3. Renseignez les champs de formulaire.
      Champ Description
      Type d'exploitation
      Sélectionner 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 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 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 = Invoquer 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, CAPI fournit le fournisseur AWS, qui propose des produits, dont certains ont des noms de fournisseurs.

      Cette valeur s’affiche si vous sélectionnez le type d’opération Invoquer l’API dans le cloud.

      API Interface

      [Type d’opération = Invoquer l’API dans le cloud]

      Sélectionnez l’interface qui contient les méthodes que vous souhaitez utiliser. Par exemple, l’interface Stockage Blob fournit l’interface CreateContainer que le système utilise lors de la mise en service.
      Méthode API

      [Type d’opération = Invoquer l’API dans le cloud]

      Sélectionnez la méthode pour effectuer l’opération. Dans cet exemple, CreateContainer est requis pour mettre en service le stockage.
      Version de l’CAPI

      [Type d’opération = Invoquer l’API dans le cloud]

      Entrez la version de l’API CAPI.
      Interface hôte

      [Type d’opération = Opération de ressource hôte]

      Sélectionnez l’interface à partir de laquelle appeler une opération. Vous ne pouvez sélectionner que l’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 = Opération de ressource hôte]

      Sélectionnez l’opération dans l’interface hôte. Par exemple, si vous sélectionnez Storage Server Interface, vous pouvez appeler toutes les opérations de cette interface, telles que CreateStorageVolume.
      Scripts

      [Type d’opération = Appeler le script]

      Entrez le script que vous souhaitez invoquer, ainsi qu’une méthode dans le script. Utilisez cette syntaxe : script-name.method.
      Flux

      [Type d’opération = Invoquer le flux > le 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 renseigner 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 examinez 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 l’include de script du serveur MID, qui affiche la fonction createNode( ). Cette fonction utilise l’include de script AzureComputeVirtualMachine . Prenez le temps d’examiner et de comprendre ce script include.

    4. Cliquez sur Envoyer.

      Les onglets Processeur d’entrée et Processeur de réponse s’affichent pour l’étape.

    5. Sous l’onglet Entrée , configurez les entrées de l’opération CAPI.

      Sur l’interface CAPI, qui dans ce cas est l’interface de stockage d’objets blob , ouvrez la méthode CreateContainer . Les entrées de 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 entrent 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 du É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}.

    6. Si les étapes suivantes de cette opération ou des opérations suivantes nécessitent que les valeurs des paramètres de cette étape leur soient transmises, configurez les attributs de sortie.

      Par exemple, l’opération de mise 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é hors de la réponse et enregistré dans les attributs de sortie. Les étapes suivantes utilisent les ID pour effectuer des actions.

      1. Cliquez sur l’onglet Attributs de sortie .
      2. 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}"
        }
        
        • NodeId est l’attribut.
        • Compute Interface spécifie l’interface.
        • CreateNode est le nom de la méthode qui crée le nœud.
        • Output.resp est une partie obligatoire de la syntaxe.
        • nodeId