Procédure pas-à-pas de mise en service de l'ordinateur virtuel AWS
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
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.
Procédure
-
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 :
- Sur votre instance, ouvrez le portail de l'utilisateur dans le cloud (Cloud Provisioning and Governance Portail de l'utilisateur dans le cloud).
-
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.
-
Sous Ressources, cliquez sur l'ordinateur virtuel dans la pile.
-
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.
-
Regardez le plan sur lequel l'ordinateur virtuel est basé :
-
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 et vous montre 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.
-
Cliquez sur l'onglet Opérations en bas, puis sur 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.
-
Cliquez sur le bloc Mettre en service pour Blueprint Container Resource (Ressources de conteneur du plan).
-
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.
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.
-
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 et vous montre les différents composants du plan.
-
Examinez les blocs Serveur virtuel et Centre de données AWS utilisés dans ce plan :
- Dans , portail d'administration du cloudaccédez à Conception > Blocs de ressources.
-
Recherchez le bloc de ressources Serveur Virtuel et ouvrez-le. Celui-ci est fourni par défaut avec Cloud Provisioning and Governance.
- 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.
-
Vous pouvez voir que l'interface hôte et la ressource hôte sont déjà spécifiées :
- 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.
-
Cliquez sur l'onglet Opérations, puis sur le sous-onglet Étapes.
-
Sélectionnez Mettre en service dans la liste Opération.
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.
-
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 :
- 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. - Revenir à Conception > Blocs de ressources.
- Ouvrez le bloc de ressources Centre de données AWS, qui est le bloc de ressources hôte auquel le serveur virtuel est connecté.
-
Remarquez les interfaces d'invités prises en charge dans la liste connexe Interface d'invité :
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.
-
Cliquez sur l'onglet Opérations, puis sur le sous-onglet Étapes.
-
Dans la liste Interface, sélectionnez Interface de calcul si elle n'est pas déjà sélectionnée.
N'oubliez pas que cette interface est spécifiée dans le bloc de ressources du serveur virtuel.
-
Dans la liste Opération, recherchez et sélectionnez ConnectAndCreateVirtualMachine.
N'oubliez pas que cette opération est spécifiée dans le bloc de ressources du serveur virtuel.
-
Remarquez l'appel CAPI utilisé dans la seule étape pour l'opération ConnectAndCreateVirtualMachine :
- 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.
-
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.
-
Prenez connaissance de la configuration de l'étape et notez les paramètres qui s'intègrent à la CAPI :
\
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). - Fermer la fenêtre.
-
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.
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.
-
Consultez une explication du script et l’exemple qui fait partie de la rubrique dans Créer un processeur de réponse.
Lorsque vous avez fini de lire la rubrique, revenez à celle-ci.
-
Regardez les composants CAPI qui s'associent pour mettre en service l'ordinateur virtuel :
- Dans , portail d'administration du cloudaccédez à Conception > API dans le cloud.
- Cliquez sur l'onglet API.
-
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.
-
Examinez comment cette API CAPI relie une interface et un produit :
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. -
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.
-
Prenez connaissance du mappeur de méthode 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.
-
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.
- Revenez au formulaire API de calcul AWS.
-
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. - Revenir à Conception > API dans le cloud, puis cliquez sur l’onglet Interface .
-
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.
-
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.
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. -
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.
-
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.
- Revenir à Conception > API dans le cloud, puis cliquez sur l’onglet Fournisseur .
-
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].
-
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).
-
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.
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.
-
Pour afficher les CI importants associés à l'ordinateur virtuel :
- Sur le portail de l'utilisateur dans le cloud, cliquez sur Piles, puis ouvrez la pile contenant l'ordinateur virtuel.
-
Cliquez sur l'icône Afficher 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.
-
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.
-
Dans le menu, sélectionnez Afficher le formulaire.
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