AWS CloudFormation es una herramienta de modelos basados en texto que permite crear plantillas que describen todas las funciones de un SDDC de VMware Cloud on AWS o de cualquier otra infraestructura de AWS.

Para presentar esta capacidad a los clientes de VMware Cloud on AWS, VMware creó una plantilla de SDDC de CloudFormation que está disponible en code.vmware.com. Utilice esta plantilla como punto de partida a fin de trabajar con las herramientas de AWS CloudFormation para crear una pila de CloudFormation y una función Lambda de AWS que se pueda ejecutar para implementar un SDDC basado en la plantilla. Para obtener una explicación más detallada de este procedimiento, consulte Integraciones de VMware Cloud on AWS con CloudFormation en el blog VMware {code} y https://github.com/vmwaresamples/vmware-cloud-on-aws-integration-examples/blob/master/CloudFormation/README.md.

Procedimiento

  1. Inicie sesión en la consola de AWS y vaya a la región EE. UU. Oeste (Oregón).
    Inicie sesión con una identidad de AWS autorizada para ver e implementar plantillas de CloudFormation.
  2. Recupere la Plantilla de creación de SDDC de CloudFormation del repositorio vmwaresamples en Github.
  3. Abra el servicio de AWS CloudFormation y haga clic en Crear nueva pila.
  4. Cargue la plantilla que obtuvo en Paso 2.
    En la ventana de AWS CloudFormation > Pilas > Crear pila , haga clic en Cargar una plantilla en Amazon S3 y elija la plantilla vmc-aws-cloud-cf-template.txt. Haga clic en Siguiente.
  5. Escriba un nombre para la pila nueva y, a continuación, haga clic en Siguiente y en Crear.
  6. Especifique las variables del SDDC que se usarán con la función Lambda de AWS.
    En la ventana de AWS CloudFormation > Pilas > Detalle de la pila . En la sección Recursos, se pueden ver una función IAM y una función Lambda. Haga clic en el valor de Identificador físico de la función Lambda e introduzca las variables de entorno que proporcionan los detalles de configuración para el SDDC.
    Tabla 1. Variables de entorno para la pila de SDDC de CloudFormation
    Nombre Descripción
    connected_account_id El identificador de la cuenta de Amazon que se utiliza para conectarse al SDDC. Lo devuelve la solicitud de API de VMC
    GET /orgs/{org}/account-link/connected-accounts
    como el valor de id.
    customer_subnet_ids El identificador de la subred (no la dirección de subred real). Lo devuelve la solicitud de API de VMC
    GET /orgs/{org}/account-link/compatible-subnets
    como subnet_id del subnet_cidr_block que se desea utilizar.
    Correo electrónico actualmente no está implementado
    vpc_cidr Bloque CIDR de la subred para el tráfico de administración. El valor predeterminado es 10.2.0.0/16.
    nombre El nombre del SDDC que se creará.
    numOfHosts La cantidad de hosts que se agregaron originalmente al SDDC.
    orgId Se encuentra en la API de VMware Cloud on AWS, o como parte de la interfaz de usuario en una conexión de SDDC y la pestaña Información de soporte.
    region Debe ser US_WEST_2.
    user_refresh_token Se encuentra en la interfaz de usuario de VMware Cloud on AWS al hacer clic en el nombre en la esquina superior derecha y, a continuación, en el botón Token de actualización de OAuth.
  7. Guarde y ejecute la función Lambda de AWS para crear el SDDC desde la plantilla.
    Haga clic en Guardar y, a continuación, haga clic en Probar para abrir la ventana Configurar evento de prueba. Escriba un nombre para el evento de prueba y haga clic en Crear.

Resultados

La función Lambda de AWS se ejecutará y creará un SDDC basado en la plantilla y las variables de entorno que proporcionó. Puede supervisar el proceso de creación del SDDC en la pestaña SDDC de la Consola de VMC o usando la API de tareas de AWS.