Procédure pas-à-pas de mise en service de l'ordinateur virtuel AWS

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 12 minutes de lecture
  • Cet exemple vous guide à travers les composants de Cloud Provisioning and Governance impliqués dans la mise en service d'un ordinateur virtuel dans un centre de données AWS. Les rubriques couvertes incluent les plans, les blocs de ressources, l'API dans le cloud (CAPI) et les script includes de Serveur MID.

    Avant de commencer

    Rôle requis : admin

    Pourquoi et quand exécuter cette tâche

    Cette procédure pas-à-pas commence par un ordinateur virtuel Windows qu'un utilisateur a déjà mis en service dans AWS. Puis, il vous guide à travers le plan avec l'ordinateur virtuel, les blocs de ressources, et les appels CAPI spécifiés à partir des blocs de ressources. Enfin, la procédure pas-à-pas vous montre comment un script include de Serveur MID de base réalise les appels réels à l'API AWS.

    Cet exemple utilise des blocs de ressources par défaut et des script includes qui sont disponibles dans votre instance. Par conséquent, bien que vous n'activiez peut-être pas d'ordinateur virtuel mis en service sur votre instance, vous pouvez toujours suivre ces étapes et afficher les composants utilisés dans cet exemple pour comprendre comment fonctionnent les composants.

    Pour obtenir un exemple d'ordinateur virtuel dans Azure, consultez Procédure pas-à-pas de mise en service de l'ordinateur virtuel Azure.

    Remarque :
    Les termes ordinateur virtuel, VM et serveur virtuel sont utilisés de façon interchangeable dans cet exemple.

    Procédure

    1. Examinez un ordinateur virtuel mis en service dans le portail de l'utilisateur dans le cloud et concentrez-vous sur certains détails relatifs à l'ordinateur virtuel :
      1. Sur votre instance, ouvrez le portail de l'utilisateur dans le cloud (Cloud Provisioning and Governance Portail de l'utilisateur dans le cloud).
      2. Affichez un ordinateur virtuel mis en service dans une pile, comme cet ordinateur virtuel Windows, en cliquant sur Piles puis sur le nom de la pile.

        Dans cet exemple, MyStack est le nom de la pile.

        Exemple MyStack

      3. Sous Ressources, cliquez sur l'ordinateur virtuel dans la pile.

        Exemple de serveur virtuel

      4. Affichez les propriétés de l'ordinateur virtuel et notez qu'il se trouve dans la région us-east-1 dans un centre de données AWS.

        Détails de l'ordinateur virtuel

    2. Regardez le plan sur lequel l'ordinateur virtuel est basé :
      1. Accédez à la Conception > Plans, puis ouvrez un plan avec un serveur virtuel dans le centre de données Azure. L’onglet Modèle de déploiement s’affiche par défaut, vous montrant les différents composants du plan.

        Cet exemple de plan contient trois composants : le conteneur, le serveur virtuel, qui est l'ordinateur virtuel lui-même mis en service, et le centre de données AWS.

        Exemple de plan avec un serveur Windows

      2. Cliquez sur l'onglet Opérations en bas, puis sur Mettre en service.

        Opération Mettre en service

        L'opération Mettre en service est celle que le système a déclenchée lors de la création de l'ordinateur virtuel. D'autres opérations par défaut sont disponibles, mais cet exemple se concentre sur l'opération Mettre en service.

      3. Cliquez sur le bloc Mettre en service pour Blueprint Container Resource (Ressources de conteneur du plan).

        Mon conteneur de plan d'ordinateur virtuel Azure

      4. Sur la droite, vous pouvez voir que l'un des paramètres de la liste Entrées est Emplacement.
        Ce paramètre contient la valeur eastus, qui est l'endroit où l'ordinateur virtuel se trouve dans le centre de données.

        Le paramètre Emplacement

        Les entrées peuvent être spécifiées sur le conteneur, comme dans cet exemple, ou sur n'importe quel autre bloc de ressources. Par défaut, le paramètre Location est déjà spécifié pour vous dans le bloc de ressources Blueprint Container (Conteneur du plan), afin que vous puissiez l'utiliser dans chaque plan comme celui-ci. Si vous basculez le plan sur Brouillon, vous pouvez ajouter d'autres paramètres au bloc de ressources Blueprint Container (Conteneur du plan). Vous ne pouvez pas ajouter de paramètres au bloc de ressources Serveur virtuel. Pour cette procédure pas à pas, aucun paramètre supplémentaire n'est nécessaire.

    3. Examinez les blocs Serveur virtuel et Centre de données AWS utilisés dans ce plan :
      1. Dans le , accédez portail d'administration du cloudà Conception > Blocs de ressources.
      2. Recherchez le bloc de ressources Serveur Virtuel et ouvrez-le. Celui-ci est fourni par défaut avec Cloud Provisioning and Governance.

        Bloc de ressources du serveur virtuel par défaut

      3. Dans le formulaire Bloc de ressources, cliquez sur la liste connexe Ressource hôte pour afficher la liste des blocs de ressources hôtes pris en charge.
      4. Vous pouvez voir que l'interface hôte et la ressource hôte sont déjà spécifiées :

        Interface hôte sur le serveur virtuel

        • Le champ Interface hôte spécifie l'interface qui doit correspondre à l'interface d'invité dans le bloc de ressources qui héberge cet ordinateur virtuel. Dans ce cas, l'interface hôte est l'interface Calcul, qui est également l'interface d'invité sur le bloc de ressources Centre de données AWS. Par défaut, les blocs de ressources de centres de données fournissent plusieurs interfaces d'invité que les autres blocs de ressources comme le stockage virtuel peuvent utiliser pour se connecter au centre de données.
        • La colonne HostResource de la liste connexe Ressource hôte spécifie déjà Centre de données AWS, ce qui signifie que le bloc de ressources Centre de données AWS est un hôte valide pour cet ordinateur virtuel.
      5. Cliquez sur l'onglet Opérations, puis sur le sous-onglet Étapes.

        Sélection du sous-onglet Étapes

      6. Sélectionnez Mettre en service dans la liste Opération.

        L'opération Mettre en service

        Rappelez-vous que l'opération Mettre en service est celle que le système a utilisée pour créer l'ordinateur virtuel. D'autres opérations par défaut sont disponibles, mais cet exemple se concentre sur l'opération Mettre en service.

      7. Prenez connaissance de l'étape qui apparaît dans la liste et de la description complète de l'étape qui apparaît au-dessus des paramètres d'entrée :

        Étape de mise en service

        • Opération de ressource hôte : indique que cette étape appelle une opération sur la ressource hôte (le centre de données AWS dans cet exemple).
        • L'interface de calcul est l'interface d'invité du centre de données AWS que cette étape utilise.
        • ConnectAndCreateVirtualMachine est l'opération du centre de données AWS appelée par cette étape.
        Remarque :
        Dans ce cas, l'étape appelle une opération à partir d'un autre bloc de ressources : le centre de données AWS. Les étapes peuvent également appeler la CAPI directement, puis la CAPI peut exécuter des appels REST vers l'API du fournisseur dans le cloud. Vous pouvez voir cela lorsque vous examinez le bloc de ressources du centre de données AWS.
      8. Revenir à Conception > Blocs de ressources.
      9. Ouvrez le bloc de ressources Centre de données AWS, qui est le bloc de ressources hôte auquel le serveur virtuel est connecté.
      10. Remarquez les interfaces d'invités prises en charge dans la liste connexe Interface d'invité :

        Interfaces d'invités pour le centre de données AWS

        Ces interfaces d'invités sont les interfaces que le centre de données AWS met à la disposition d'autres blocs de ressources. L'interface de calcul est fournie afin que le bloc de ressources du serveur virtuel, qui spécifie l'interface de calcul comme interface hôte, puisse se connecter au centre de données.

      11. Cliquez sur l'onglet Opérations, puis sur le sous-onglet Étapes.

        Sélection du sous-onglet Étapes

      12. Dans la liste Interface, sélectionnez Interface de calcul si elle n'est pas déjà sélectionnée.

        Interface de calcul

        N'oubliez pas que cette interface est spécifiée dans le bloc de ressources du serveur virtuel.

      13. Dans la liste Opération, recherchez et sélectionnez ConnectAndCreateVirtualMachine.

        Opération ConnectAndCreateVM

        N'oubliez pas que cette opération est spécifiée dans le bloc de ressources du serveur virtuel.

      14. Remarquez l'appel CAPI utilisé dans la seule étape pour l'opération ConnectAndCreateVirtualMachine :

        Appel d'API CreateNode

        • API dans le cloud : indique que cette étape appelle la CAPI, afin que la CAPI puisse exécuter un appel REST au fournisseur dans le cloud qui est, dans ce cas, AWS.
        • L'interface de calcul spécifie l'interface de CAPI appelée par cette étape.
        • CreateNode indique la méthode exécutée. Comme son nom l'indique, cette méthode indique à AWS de créer l'ordinateur virtuel.
      15. Avec le bloc de ressources à l'état Brouillon, pointez sur l'étape en surbrillance (bleue), puis cliquez sur l'icône Modifier l'étape pour ouvrir la configuration de l'étape.
        Modifier l'étape
      16. Prenez connaissance de la configuration de l'étape et notez les paramètres qui s'intègrent à la CAPI :

        Paramètres de l'étape\

        Champ Description
        Type d'opération Appeler l'API dans le cloud indique que cette étape doit appeler la CAPI via le fournisseur, l'interface et la méthode donnés.
        Fournisseur d'API AWS Elastic Compute Cloud est un produit (et non un fournisseur réel) qui appartient au fournisseur AWS tel que défini dans la CAPI.
        Interface d'API L'interface de calcul est un produit qui appartient au fournisseur AWS tel que défini dans la CAPI.
        Méthode API CreateNode est la méthode qui appelle AWS pour créer l'ordinateur virtuel.
        Remarque :
        La définition de l'API CAPI relie le fournisseur (AWS), le produit (AWS Elastic Compute Cloud), l'interface (interface de calcul) et la méthode (CreateNode).
      17. Fermer la fenêtre.
      18. Avec l'étape Compute Interface.CreateNode sélectionnez, cliquez sur l'onglet Processeur de réponses, et examinez le script Create_Virtual_Server_Response_Processor.

        Onglet Processeur de réponses

        Le script est le processeur de réponses qui met à jour la CMDB dans votre instance une fois que l'ordinateur virtuel est créé dans AWS.

      19. Pour consulter l’explication du script et l’exemple associé à la rubrique relative à la rubrique Créer un processeur de réponses, consultez l’article Créer un processeur de réponses.
        Lorsque vous avez fini de lire la rubrique, revenez à celle-ci.
    4. Regardez les composants CAPI qui s'associent pour mettre en service l'ordinateur virtuel :
      1. Dans le , accédez portail d'administration du cloudà Conception > API dans le cloud.
      2. Cliquez sur l'onglet API.
      3. Recherchez une API de calcul AWS ouverte.

        Il existe deux enregistrements d'API de calcul AWS. Ouvrez le premier de la liste qui correspond à l'image à la prochaine étape.

      4. Examinez comment cette API CAPI relie une interface et un produit :

        API de calcul AWS

        Champ Description
        Interface de l'API dans le cloud L'interface de calcul est la même interface que celle que vous pouvez voir spécifiée dans le bloc de ressources. L'interface contient la définition des méthodes, y compris la méthode CreateNode.
        Connecteur Le connecteur de calcul dans le cloud indique que cette CAPI effectue des appels Java au système, qui appelle ensuite l'API AWS. Ce connecteur n'est pas scripté. S'il s'agissait d'un connecteur scripté, il disposerait d'un script include de Serveur MID qui appelle l'API AWS.
        Remarque :
        La plupart des API liées à AWS fournies par défaut dans l'application Cloud Provisioning and Governance ne sont pas scriptées, comme celle-ci, et ne peuvent pas être modifiées. Mais vous pouvez créer vos propres API scriptées.
        Version 1.0 indique la version de l'API. Vous pouvez avoir plusieurs versions de cette API avec des numéros de version différents. N'oubliez pas qu'à l'étape du bloc de ressources du centre de données AWS qui crée l'ordinateur virtuel, un champ Version est fourni. Bien qu'il soit vide dans cet exemple, car il n'existe qu'une seule version de cette API, vous pouvez spécifier un numéro de version différent.
        Produit AWS Elastic Compute Cloud est le produit qui appartient au fournisseur AWS dans la CAPI. Ce produit est fourni par défaut avec Cloud Provisioning and Governance, et est l'un des produits les plus couramment utilisés pour la création d'ordinateurs virtuels sur AWS.
      5. Dans la liste connexe Mappeurs de méthodes CAPI, cliquez sur l'icône d'aperçu de l'enregistrement pour l'enregistrement CreateNode, puis cliquez sur Ouvrir l'enregistrement.

        Ouvrir le mappeur de méthode CreateNode

      6. Prenez connaissance du mappeur de méthode CreateNode :

        Formulaire Mappeur de méthode pour CreateNode

        Notez que l'opération de point de terminaison n'est pas Exécuter le script. Cette valeur indique que la méthode CreateNode utilise un appel Java au sein de l'application Cloud Provisioning and Governance sur votre instance pour effectuer un appel REST à l'API AWS. Par conséquent, vous ne pouvez pas modifier le fonctionnement de la méthode CreateNode. Si la valeur était Exécuter le script, un script include de Serveur MID serait spécifié dans le champ Script de demande. Vous pourriez modifier ce script include ou en spécifier un nouveau pour personnaliser les appels REST au fournisseur AWS.

      7. Faites défiler vers le bas et prenez connaissance des paramètres dans la liste connexe Mappeurs de paramètres CAPI.
        Notez que des paramètres importants, tels que l'emplacement, sont fournis.
      8. Revenez au formulaire API de calcul AWS.
      9. Cliquez sur la liste connexe Remplacements de configuration d'API et examinez les éléments requis pour l'authentification :
        Paramètre de configuration et valeur de remplacement Description

        AccountAliasName

        $(CloudCredential.Alias)

        L'alias de compte est une valeur facultative que vous pouvez créer dans votre compte AWS. Il s'agit d'un nom secondaire pour votre ID de compte. Pour en savoir plus, consultez la documentation AWS.

        Informations d'identification

        $(CloudCredential.secret_key)

        La clé secrète est utilisée avec la clé d'accès pour l'authentification. Vous avez configuré cette valeur dans votre enregistrement d'informations d'identification AWS pendant la configuration. Pour vous référer à cette procédure, voir Configurer l'accès aux comptes AWS à l'aide d'informations d'identification permanentes AWS.

        Point de terminaison

        $(CloudCredential.URL)

        Le point de terminaison est l'URL à laquelle vos utilisateurs doivent se connecter et s'authentifier. Il utilise l'ID de compte ou l'alias de compte. Pour en savoir plus, consultez la documentation AWS.

        Identité

        $(CloudCredential.access_key)

        L'enregistrement Identifier contient la clé d'accès AWS, dont AWS a besoin pour l'authentification.
      10. Revenir à Conception > API dans le cloud, puis cliquez sur l’onglet Interface .
      11. Recherchez et ouvrez l'interface de calcul.
        Cette interface est l'interface spécifiée dans le bloc de ressources et l'API CAPI API de calcul AWS.
      12. Examinez le contenu de l'interface.

        Notez que l'interface fournit des structures de réponse REST pour des méthodes telles que CreateNode. Vous n'avez généralement pas besoin de modifier les interfaces existantes. Mettre en surbrillance la structure de la réponse CreateNode

        Notez la catégorie de service et les opérations :
        Champ ou liste connexe Description
        Catégorie de service La catégorie de service classe l'interface. La catégorie de l'interface de calcul est également Calcul.
        Exploitations de l'interface CAPI Les opérations d'interface définissent la structure JSON de l'appel REST et les paramètres requis pour l'interface.
      13. Cliquez sur l'opération d'interface CAPI CreateNode.
        Cette opération fournit le cadre de travail pour la création du serveur virtuel EC2 dans AWS.
      14. Passez en revue les composants de l'opération :
        Champ ou liste connexe Description
        Structure de la réponse

        La structure de réponse est le cadre de travail JSON pour l'appel d'API REST. Il fournit une liste d'attributs qu'AWS peut utiliser pour créer la ressource virtuelle avec des valeurs vides.

        Paramètres d'exploitation d'interface

        Ces paramètres sont également les paramètres dont l'interface CAPI a besoin afin de pouvoir la transmettre dans l'appel REST au fournisseur dans le cloud.

        Opération CreateNode

      15. Revenir à Conception > API dans le cloud, puis cliquez sur l’onglet Fournisseur .
      16. Ouvrez le fournisseur AWS.

        Le formulaire Fournisseur AWS s'ouvre et vous montre que ce fournisseur est basé sur une classe CMDB existante : centre de données AWS [cmdb_ci_aws_datacenter].

        Fournisseur AWS

      17. Cliquez sur la liste connexe Produits dans le cloud si elle n'est pas déjà sélectionnée, puis triez la liste à partir de la colonne Nom.

        Notez que plusieurs produits AWS sont déjà disponibles par défaut. L'un des produits AWS les plus couramment utilisés est Elastic Compute Cloud (EC2).

        Amazon EC2

      18. Cliquez sur AWS Elastic Compute Cloud dans la colonne Nom.
        Notez que le produit spécifie de nombreux types de ressources, chacun d'eux étant mappé à une classe CI.

        Produit AWS

        Ces types de ressources indiquent certains CI, pas tous, associés à l'ordinateur virtuel. Le processeur de réponse dans le bloc de ressources remplit les CI avec des données lorsqu'AWS met en service l'ordinateur virtuel.

    5. Pour afficher les CI importants associés à l'ordinateur virtuel :
      1. Sur le portail de l'utilisateur dans le cloud, cliquez sur Piles, puis ouvrez la pile contenant l'ordinateur virtuel.
      2. Cliquez sur l'icône Afficher la dépendance.

        Affichage de la dépendance

        La carte des dépendances affiche le CI de la pile en haut, l'ordinateur virtuel au milieu et les différents CI associés, tels que l'image, en bas.

        Carte de dépendance pour un ordinateur virtuel dans une pile

      3. Pour afficher le formulaire de l'ordinateur virtuel dans la CMDB, cliquez avec le bouton droit sur la flèche à côté de n'importe quel CI, tel que l'ordinateur virtuel.

        Afficher un CI d'ordinateur virtuel

      4. Dans le menu, sélectionnez Afficher le formulaire.

        Afficher le formulaire CI

        Le formulaire CI s'ouvre et vous montre qu'une grande partie des informations est déjà disponible sur le portail de l'utilisateur dans le cloud lorsque vous affichez les propriétés de l'ordinateur virtuel.

        Propriétés de l'ordinateur virtuel dans le portail de l'utilisateur dans le cloud

        Formulaire d'ordinateur virtuel

        Détails de l'ordinateur virtuel