En tant qu'administrateur de cloud, vous pouvez remplir de modèles Amazon CloudFormation le catalogue Service Broker. Pour cela, vous pouvez ajouter un ou plusieurs compartiments Amazon S3 comme sources de contenu et les partager avec des membres du projet. Les modèles représentent les spécifications des services ou des applications que vous pouvez déployer sur Amazon Web Services.

Schéma du workflow de l'importation et du déploiement de modèles CloudFormation.

Vous ne pouvez ajouter qu'un seul compartiment comme source de contenu. Pour ajouter plusieurs compartiments, vous créez une source de contenu pour chaque compartiment.

Après avoir ajouté les modèles, vous autorisez les membres du projet à déployer les modèles de cloud. Au moment de la demande, le modèle de cloud est déployé dans la région du compte de cloud définie lors de l'ajout de la source de contenu.

Conditions préalables

  • Assurez-vous que vous connaissez le nom du compartiment S3 contenant vos modèles CloudFormation.
  • Si vous ajoutez un compartiment privé, vous devez connaître la clé d'accès et la clé secrète.

Procédure

  1. Pour déployer vos modèles CloudFormation, vous devez disposer d'au moins un compte de cloud Amazon Web Services et sélectionner les régions.
    1. Sélectionnez Infrastructure > Connexions > Comptes de cloud.
    2. Cliquez sur Ajouter un compte de cloud, puis sur Amazon Web Services.
    3. Entrez l'ID de clé d'accès à 20 chiffres et la clé d'accès secrète correspondante.
    4. Pour vérifier les informations d'identification, cliquez sur Valider.
    5. Entrez un nom de compte.
      Fournissez un nom que vous pouvez identifier lorsque vous partagez des modèles avec des projets.
    6. Sélectionnez une ou plusieurs régions de ce compte sur lesquelles vous souhaitez déployer des modèles.
    7. Cliquez sur Créer.
  2. Définissez des zones de cloud pour les régions de compte de cloud Amazon Web Services.
    1. Sélectionnez Infrastructure > Configurer > Zones de cloud et cliquez sur Nouvelle zone de cloud.
    2. Sélectionnez le compte/région, le nom et la stratégie de positionnement.
    3. Cliquez sur l'onglet Calcul et vérifiez ou modifiez les ressources incluses dans la zone de cloud.
    4. Cliquez sur Créer.
  3. Importez les modèles.
    1. Sélectionnez Contenu et stratégies > Sources de contenu.
    2. Cliquez sur Nouveau, puis sur Modèle AWS CloudFormation.
    3. Indiquez le nom de cette source de contenu.
    4. Ajoutez les informations relatives au compartiment S3.
    5. Cliquez sur Valider.
      Si le compartiment est public, le processus de validation vérifie le nom et le nombre de modèles. Si le compartiment est privé, le processus de validation vérifie le nom, les clés et le nombre de modèles.
    6. Sélectionnez la cible de déploiement, le compte de cloud Amazon Web Services et une région.
    7. Cliquez sur Créer et importer.
  4. Ajoutez un projet afin de pouvoir partager les modèles avec les membres du projet.
    1. Dans Service Broker, sélectionnez Infrastructure > Administration > Projets, puis cliquez sur Nouveau projet.
    2. Entrez les informations sur le projet dans l'onglet Résumé.
    3. Cliquez sur l'onglet Utilisateurs, puis sur Ajouter des utilisateurs.
      Pour ajouter des utilisateurs de projet, les personnes ou les groupes doivent déjà être des utilisateurs de service actifs.
    4. Si ce projet prend uniquement en charge les modèles CloudFormation, ignorez l'onglet Provisionnement.
      Les modèles CloudFormation sont déployés sur le compte et la région cibles que vous avez définis lors de l'importation des modèles. Si les membres du projet peuvent déployer d'autres modèles ou contenus, vous devez ajouter au projet les zones de cloud cibles pour le contenu.
    5. Cliquez sur Créer.
    Le nouveau projet est ajouté à vos projets. Il est également ajouté à votre instance de Cloud Assembly associée. Si le projet est destiné à des VMware Cloud Templates, vous pouvez ajouter des zones de cloud dans Cloud Assembly. Si le projet est destiné à des modèles, vous n'avez pas besoin d'ajouter des zones de cloud.
  5. Partagez les modèles importés avec un projet.
    1. Sélectionnez Contenu et stratégies > Partage de contenu.
    2. Sélectionnez le projet qui inclut les utilisateurs devant être en mesure de déployer les modèles.
    3. Sélectionnez une ou plusieurs sources de contenu Amazon Web Services à partager avec le projet.
    4. Cliquez sur Enregistrer.
    La page Partage de contenu répertorie tous les éléments autorisés pour le projet sélectionné. Les modèles sont également ajoutés au catalogue dans lequel les membres du projet peuvent les demander.
  6. Vérifiez que le modèle est disponible dans le catalogue pour les membres des projets sélectionnés.
    1. Cliquez sur Catalogue, localisez les modèles CloudFormation importés et examinez les projets pour vous assurer que le projet que vous avez configuré est inclus.
    2. Cliquez sur Demande et fournissez les informations requises.
    3. Cliquez sur Envoyer.
    Le processus de provisionnement commence et l'onglet Déploiements s'ouvre. En haut figure votre demande actuelle.
  7. Surveillez le processus de provisionnement pour garantir la réussite du déploiement.
    1. Cliquez sur Déploiements et localisez votre élément de catalogue déployé.
    2. Surveillez l'état de la fiche jusqu'à ce qu'il indique Réussite.

Résultats

Les modèles sont importés dans Service Broker et partagés dans le catalogue.

Que faire ensuite