AWS CloudFormation est un outil de modélisation textuelle qui vous permet de créer des modèles décrivant toutes les fonctionnalités d'un SDDC VMware Cloud on AWS ou d'une autre infrastructure AWS.

Pour présenter cette fonctionnalité aux clients VMware Cloud on AWS, VMware a mis un modèle CloudFormation SDDC à disposition sur code.vmware.com. Utilisez ce modèle pour commencer à utiliser des outils AWS CloudFormation afin de créer une pile CloudFormation et une fonction AWS Lambda que vous pouvez exécuter pour déployer un SDDC basé sur le modèle. Pour obtenir une explication plus détaillée de cette procédure, reportez-vous à la section VMware Cloud on AWS Integrations with CloudFormation sur le blog VMware {code} et https://github.com/vmwaresamples/vmware-cloud-on-aws-integration-examples/blob/master/CloudFormation/README.md.

Procédure

  1. Connectez-vous à la console AWS et accédez à la région Ouest des États-Unis (Oregon).
    Connectez-vous avec une identité AWS autorisée pour afficher et déployer les modèles CloudFormation.
  2. Récupérez le Modèle CloudFormation de création de SDDC à partir du référentiel vmwaresamples sur Github.
  3. Ouvrez le service AWS CloudFormation et cliquez sur Créer une pile.
  4. Téléchargez le modèle récupéré dans Étape 2.
    Dans la fenêtre AWS CloudFormation > Piles > Créer une pile , cliquez sur Télécharger un modèle dans Amazon S3 et choisissez le modèle vmc-aws-cloud-cf-template.txt. Cliquez sur Suivant.
  5. Spécifiez un nom pour la nouvelle pile, puis cliquez sur Suivant et Créer.
  6. Spécifiez des variables SDDC que la fonction AWS Lambda utilisera.
    Dans la fenêtre AWS CloudFormation > Piles > Détail de la pile . La section Ressources affiche un rôle IAM et une fonction Lambda. Cliquez sur la valeur ID physique de la fonction Lambda et entrez les variables d'environnement qui fournissent les détails de configuration du SDDC.
    Tableau 1. Variables d'environnement pour la pile Cloud Formation SDDC
    Nom Description
    connected_account_id ID du compte Amazon utilisé pour la connexion du SDDC. Renvoyé par la demande d'API de VMC
    GET /orgs/{org}/account-link/connected-accounts
    comme valeur de id.
    customer_subnet_ids Il s'agit de l'ID du sous-réseau (non l'adresse réelle du sous-réseau). Renvoyé par la demande d'API de VMC
    GET /orgs/{org}/account-link/compatible-subnets
    comme subnet_id du subnet_cidr_block que vous souhaitez utiliser.
    E-mail actuellement non implémenté
    vpc_cidr Bloc CIDR du sous-réseau pour le trafic de gestion. Valeur par défaut : 10.2.0.0/16
    nom Nom du SDDC à créer
    numOfHosts Nombre d'hôtes initialement ajoutés au SDDC
    orgId Disponible dans l'API VMware Cloud on AWS ou dans l'interface utilisateur sous une connexion SDDC existante et l'onglet Informations du support
    region Doit indiquer US_WEST_2.
    user_refresh_token Disponible dans l'interface utilisateur de VMware Cloud on AWS en cliquant sur votre nom en haut à droite, puis sur le bouton Jeton d'actualisation Oauth.
  7. Enregistrez la fonction AWS Lambda et exécutez-la pour créer le SDDC à partir du modèle.
    Cliquez sur Enregistrer, puis sur Tester pour ouvrir la fenêtre Configurer un événement de test. Donnez un nom à l'événement de test et cliquez sur Créer.

Résultats

La fonction AWS Lambda s'exécute et crée un SDDC basé sur les variables d'environnement et le modèle fournis. Vous pouvez surveiller le processus de création du SDDC dans l'onglet SDDC de la Console VMC ou utiliser l'API de tâches AWS.