Remplir l'emplacement en fonction du compte dans le cloud

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 4 minutes de lecture
  • Cet exemple vous guide dans un ensemble existant de règles de plan que Cloud Provisioning and Governance fournit par défaut.

    Avant de commencer

    Avant de pouvoir suivre cet exemple, vous devez vous familiariser avec la création de plans et de règles de plan. Consultez ces ressources :

    Rôle requis : sn_cmp.cloud_service_designer

    Pourquoi et quand exécuter cette tâche

    L'objectif de cet exemple est de vous montrer comment un ensemble par défaut de règles de plan permet de renseigner le champ Emplacement en fonction du compte dans le cloud. Étant donné que cet exemple vous guide dans les données par défaut, vous n'avez pas besoin de créer d'enregistrements si vous suivez ces étapes.

    Ce plan, qui inclut un serveur virtuel pouvant être mis en service dans un centre de données AWS, est utilisé pour illustrer l'exemple :

    Serveur virtuel sur AWS

    Procédure

    1. Ouvrez un plan similaire avec un serveur virtuel ou un serveur similaire.
    2. Sur le formulaire de plan, cliquez sur l'onglet Catalogue, puis sur la vignette qui représente l'opération Mettre en service.

      Élément de catalogue

    3. Cliquez sur Informations générales dans la liste connexe Jeux de variables.
    4. Cliquez sur la variable CloudAccount pour ouvrir le formulaire Variable dans le cloud.
      Prenez connaissance de ces éléments :
      • Dans la liste connexe Règles située en bas, deux règles sont proposées :
        • ReloadLocation permet de recharger la valeur dans le champ de mutation. Cette règle s'exécute en premier, car son numéro d'ordre est inférieur à l'autre règle.
        • L'emplacement TriggerChangeEvent indique au système de déclencher les actions pour les règles déjà configurées pour la variable Emplacement.
      • Le champ Zone de sélection de recherche indique que le champ Compte dans le cloud fournit une sélection à effectuer par l'utilisateur. Les options que l'utilisateur peut sélectionner proviennent de CloudAccountPool, qui se trouve dans le champ Spécifications de type.

        Variable Compte dans le cloud

    5. Cliquez sur la règle Recharger l'emplacement, puis cliquez sur l'action Recharger l'emplacement dans la liste connexe Actions.
      Prenez connaissance de ces éléments :
      • Type d'action est défini sur Recharger, cela signifie que le système va recharger le formulaire d'élément de catalogue afin qu'une nouvelle valeur pour le champ spécifié dans Variable cible (l'emplacement) puisse être renseignée.

        Recharger l'emplacement

      • Le champ Source de données indique au système de recharger l'emplacement.
      • La liste KeyValues, qui n'est utilisée que lorsque vous spécifiez un type d'action Recharger, spécifie que l'utilisateur passe dans le compte dans le cloud via le formulaire. Le compte dans le cloud est nécessaire pour recharger la valeur correcte de l'emplacement, car l'emplacement est chargé à partir d'un pool. Ce pool dispose d'un filtre qui nécessite l'entrée du compte dans le cloud pour renvoyer les options d'emplacement correctes.
    6. Revenez au formulaire de propriété du catalogue CloudAccount et ouvrez l'autre règle : Emplacement TriggerChangeEvent.
    7. Cliquez sur la liste connexe Actions, ouvrez l'action Emplacement TriggerChangeEvent, puis cliquez sur l'action Emplacement TriggerChangeEvent dans la liste connexe Actions.
      Prenez connaissance de ces éléments :
      • Type d'action est défini sur TriggerChangeEvent, cela signifie que le système va déclencher les actions pour les règles déjà configurées pour la propriété Emplacement. Par défaut, plusieurs règles sont déjà configurées pour la propriété Emplacement. Il s'agit notamment de règles qui rechargent d'autres champs, tels que Profil de SE, Réseau, etc.

        Emplacement TriggerChangeEvent

      • Aucune KeyValue n'est requise, car cette action n'est pas une action de rechargement.
      Le résultat de ces deux règles sur l'attribut CloudAccount est illustré dans l'exemple suivant :

      Sélection d'un compte dans le cloud pour renseigner l'emplacement

    8. Effectuez ces étapes pour voir pourquoi le système a renseigné la valeur Centre de données AWS - us-east-1 dans le champ Emplacement et comment le système détermine quel emplacement est associé à la valeur Mon compte dans le cloud :
      1. Dans le même plan, ouvrez le jeu de variables Informations générales puis le paramètre Emplacement.
      2. Cliquez sur l'onglet Spécifications de type.

        Notez les valeurs qui peuvent être renseignées pour le champ Emplacement à partir du pool de ressources CloudLocationPool.

      3. Accédez à la Gérer  > Pools de ressources, ouvrez CloudLocationPool et notez les éléments suivants :
        Pool d'emplacements dans le cloud
        • Les emplacements proviennent des enregistrements de la table de recherche qui, dans cet exemple, est Centre de données associé [sn_cmp_ca_assc_datacenter].
        • La valeur réelle à afficher aux utilisateurs dans le champ Emplacement du formulaire d'élément de catalogue provient du champ de recherche. Dans cet exemple, le champ de recherche indique la colonne Alias de la table Centre de données associé [sn_cmp_ca_assc_datacenter]. La colonne Alias contient les noms réels lisibles par l'utilisateur pour tous les emplacements.
      4. Accédez à l'interface standard de votre instance, et non au portail d'administration, et saisissez sn_cmp_ca_assc_datacenter.list dans le filtre de navigation.

        Obtention de la liste des centres de données associés

        La liste des centres de données déjà associés aux comptes dans le cloud s'affiche.

        Liste des centres de données associés

        Notez que le compte dans le cloud Mon compte dans le cloud est déjà associé au Centre de données AWS - us-east-1, qui est la valeur que l'utilisateur voit dans le champ Emplacement. Le système savait qu'il devait afficher cette valeur en raison de l'association dans cette table Centre de données associé. Le système a créé cette association après que votre administrateur Cloud Provisioning and Governance a créé le compte dans le cloud pour AWS, puis a lancé une détection sur le centre de données us-east-1 dans ce compte dans le cloud.

        Il est possible que plusieurs centres de données puissent être associés à Mon compte dans le cloud. Dans ce cas, le champ Emplacement recharge tous les centres de données associés et le champ Emplacement. Étant donné que le type du champ Emplacement est Sélectionner, le champ permet à l'utilisateur de sélectionner l'emplacement à choisir.