Utilización de Application Manager para gestionar pilas de AWS CloudFormation - AWS Systems Manager

Utilización de Application Manager para gestionar pilas de AWS CloudFormation

Application Manager, una capacidad de AWS Systems Manager, lo ayuda a aprovisionar y administrar recursos para sus aplicaciones mediante la integración con AWS CloudFormation. Puede crear, editar y eliminar platillas y pilas de CloudFormation en Application Manager. Una pila es una colección de recursos de AWS, que puede administrar como una única unidad. Esto significa que puede crear, actualizar o eliminar una colección de recursos de AWS mediante el uso de pilas de CloudFormation. Una plantilla es un archivo de texto con formato en JSON o YAML que especifica los recursos que desea aprovisionar en sus pilas. Esta sección incluye la siguiente información.

Creación de una pila

Los siguientes procedimientos describen cómo crear una pila de CloudFormation mediante Application Manager. Una pila se basa en una plantilla. Cuando crea una pila, puede elegir una plantilla existente o crear una nueva. Después de crear la pila, el sistema intenta crear inmediatamente los recursos identificados en la pila. Después de que el sistema aprovisione correctamente los recursos, la plantilla y la pila están disponibles para ver y editar en Application Manager y en CloudFormation.

nota

Puede utilizar Application Manager para crear una pila sin costo, pero se le cobrará por los recursos de AWS creados en la pila.

Creación de una pila de CloudFormation mediante Application Manager (consola)

Utilice el siguiente procedimiento para crear una pila mediante Application Manager en la AWS Management Console.

Para crear una pila de CloudFormation
  1. Abra la consola de AWS Systems Manager en https://console.aws.amazon.com/systems-manager/.

  2. En el panel de navegación, elija Application Manager.

  3. En la sección Applications (Aplicaciones), elija CloudFormation stacks (Pilas de CloudFormation).

  4. En la sección Prepare a template (Preparar una plantilla), elija una opción. Si elige Use an existing template (Utilizar una plantilla existente) puede utilizar las pestañas de la sección Choose a template (Elegir una plantilla) para localizar la plantilla que desea. Si elige una de las otras opciones, complete el asistente para preparar una plantilla.

  5. En la página Specify template details (Especificar detalles de la plantilla), compruebe los detalles de la plantilla para asegurarse de que el proceso crea los recursos que desea.

    • (Opcional) En la sección Tags (Etiquetas), aplique a la plantilla uno o más pares de nombre y valor de clave de etiqueta.

    • Las etiquetas son metadatos opcionales que usted asigna a un recurso. Con las etiquetas puede clasificar un recurso de diferentes maneras, por ejemplo, según su finalidad, propietario o entorno.

    • Elija Siguiente.

  6. En la página Edit stack details (Editar detalles de la pila), para Stack name (Nombre de la pila), ingrese un nombre que lo ayude a identificar los recursos creados por la pila o su propósito.

    • La sección Parameters (Parámetros) incluye todos los parámetros opcionales y obligatorios especificados en la plantilla. Ingrese uno o varios parámetros en cada campo.

    • (Opcional) En la sección Tags (Etiquetas), aplique a la pila uno o varios pares de nombre-valor de claves de etiqueta.

    • (Opcional) En la sección Permissions (Permisos), especifique un rol de AWS Identity and Access Management (IAM) o un Nombre de recurso de Amazon (ARN) de IAM. El sistema utiliza el rol de servicio especificado para crear todos los recursos especificados en la pila. Si no especifica un rol de IAM, AWS CloudFormation utiliza una sesión temporal que el sistema genera a partir de sus credenciales de usuario. Para obtener más información acerca de este rol de IAM, consulte Rol de servicio de AWS CloudFormation en la Guía del usuario de AWS CloudFormation.

    • Elija Siguiente.

  7. En la página Review and provision (Revisar y aprovisionar), revise todos los detalles de la pila. Elija el botón Edit (Editar) de esta página para realizar cambios.

  8. Elija Provision stack (Aprovisionar pilas).

Application Manager abre la página CloudFormation stacks (Pilas de CloudFormation) y el estado de la creación e implementación de la pila. Si CloudFormation no puede crear ni aprovisionar la pila, consulte los siguientes temas en la Guía del usuario de AWS CloudFormation.

Una vez que los recursos de la pila están aprovisionados y en ejecución, los usuarios pueden editar los recursos directamente usando el servicio subyacente que ha creado el recurso. Por ejemplo, un usuario puede utilizar la consola de Amazon Elastic Compute Cloud (Amazon EC2) para actualizar una instancia de servidor que se creó como parte de una pila de CloudFormation. Algunos cambios pueden ser accidentales, mientras que otros pueden realizarse a propósito para dar respuesta a eventos operativos en los que el tiempo es crucial. Sea cual sea el motivo, los cambios realizados fuera de CloudFormation pueden complicar las operaciones de actualización de la pila o de eliminación. Puede utilizar la detección de desviaciones o estado de desviaciones para identificar los recursos de pila en los que se han introducido cambios de configuración fuera de la administración de CloudFormation. Para obtener más información acerca del estado de las desviaciones, consulte Detección de cambios de configuración no administrados en pilas y recursos.

Creación de una pila de CloudFormation mediante Application Manager (línea de comandos)

Utilice el siguiente procedimiento de AWS Command Line Interface (AWS CLI) para aprovisionar una pila mediante una plantilla de CloudFormation que se almacena como un documento de SSM en Systems Manager. Reemplace cada example resource placeholder con su propia información. Para obtener información acerca de otros procedimientos de AWS CLI para la creación de pilas, consulte Creación de una pila en la Guía del usuario de AWS CloudFormation.

Antes de empezar

Si aún no lo ha hecho, instale y configure la AWS CLI o AWS Tools for PowerShell. Para obtener información, consulte Instalación o actualización de la última versión de la AWS CLI e Instalación de AWS Tools for PowerShell.

Linux & macOS
aws cloudformation create-stack \ --stack-name a_name_for_the_stack \ --template-url "ssm-doc://arn:aws:ssm:Region:account_ID:document/template_name" \
Windows
aws cloudformation create-stack ^ --stack-name a_name_for_the_stack ^ --template-url "ssm-doc://arn:aws:ssm:Region:account_ID:document/template_name" ^
PowerShell
New-CFNStack ` -StackName "a_name_for_the_stack" ` -TemplateURL "ssm-doc://arn:aws:ssm:Region:account_ID:document/template_name" `

Actualización de una pila

Puede implementar actualizaciones en una pila de CloudFormation editando directamente la pila en Application Manager. Con una actualización directa, puede especificar actualizaciones de una plantilla o parámetros de entrada. Después de guardar e implementar los cambios, CloudFormation actualiza los recursos de AWS según los cambios especificados.

Puede obtener una vista previa de los cambios que CloudFormation realizará en la pila antes de actualizarlo, mediante conjuntos de cambios. Para obtener más información, consulte Actualización de pilas con conjuntos de cambios en la Guía del usuario de AWS CloudFormation.

Para actualizar una pila de CloudFormation en Application Manager
  1. Abra la consola de AWS Systems Manager en https://console.aws.amazon.com/systems-manager/.

  2. En el panel de navegación, elija Application Manager.

  3. En la sección Applications (Aplicaciones), elija CloudFormation stacks (Pilas de CloudFormation).

  4. Elija una pila de la lista y, a continuación, elija Actions (Acciones), Update stack (Actualizar pila).

  5. En la página Specify template source (Especificar origen de la plantilla), elija una de las siguientes opciones y, a continuación, elija Next (Siguiente).

    • Elija Use the template code currently provisioned in the stack (Utilizar el código de la plantilla aprovisionado actualmente en la pila) para ver una plantilla. Elija una versión de plantilla en la lista Versions (Versiones) y luego elija Next (Siguiente).

    • Elija Switch to a different template (Cambiar a una plantilla diferente) para elegir o crear una nueva plantilla para la pila.

  6. Cuando termine de realizar los cambios en la plantilla, elija Next (Siguiente).

  7. En la página Edit stack details (Editar detalles de la pila), puede editar parámetros, etiquetas y permisos. No puede modificar el nombre de la pila. Realice sus cambios y elija Next (Siguiente).

  8. En la página Review and provision (Revisar y aprovisionar) revise todos los detalles de la pila y luego elija Provision stack (Aprovisionar pila).