Actualizaar pilas directamente
Cuando desee implementar rápidamente actualizaciones directas en la pila, realice una actualización directa. Con una actualización directa, envía una plantilla o parámetros de entrada que especifican actualizaciones de los recursos en la pila y CloudFormation los implementa inmediatamente. Si desea utilizar una plantilla para realizar las actualizaciones, puede modificar la plantilla actual y almacenarla localmente o en un bucket de Amazon S3.
Para las propiedades de recursos que no admiten actualizaciones, debe mantener los valores actuales. Para obtener una vista previa de los cambios que CloudFormation realizará en la pila antes de actualizarlo, utilice conjuntos de cambios. Para obtener más información, consulte Actualización de pilas de CloudFormation con conjuntos de cambios.
Al actualizar una pila, CloudFormation podría interrumpir los recursos o sustituir los recursos actualizados, en función de las propiedades que actualice. Para obtener más información acerca de las conductas de actualización, consulte Comprensión de los comportamientos de actualización de los recursos de la pila.
Actualización de una pila de CloudFormation (consola)
-
Inicie sesión en la AWS Management Console y abra la consola de AWS CloudFormation en https://console.aws.amazon.com/cloudformation
. -
En la barra de navegación de la parte superior de la pantalla, elija la Región de AWS.
-
En la página Pilas, seleccione la pila en ejecución que desea actualizar.
-
En el panel de detalles de la pila, elija Update (Actualizar).
-
Si no ha modificado la plantilla de pilas, seleccione Use current template (Usar plantilla actual) y, a continuación, elija Next (Siguiente).
Si ha modificado la plantilla, seleccione Replace current template (Sustituir plantilla actual) y especifique la ubicación de la plantilla actualizada en la sección Specify template (Especificar plantilla):
-
Para una plantilla almacenada localmente en su equipo, seleccione Upload a template file (Cargar un archivo de plantilla). Elija Choose File (Elegir archivo) para navegar hasta el archivo, selecciónelo y, a continuación, elija Next (Siguiente).
nota
Si carga un archivo de plantilla local, CloudFormation lo carga a un bucket de Amazon Simple Storage Service (Amazon S3) en su Cuenta de AWS. Si todavía no tiene un bucket de S3 creado con CloudFormation, crea un bucket único para cada región en la que carga un archivo de plantilla. Si ya tiene un bucket de S3 creado por CloudFormation en su Cuenta de AWS, CloudFormation agrega la plantilla a ese bucket.
Consideraciones que deben tenerse en cuenta acerca de los buckets de S3 creados con CloudFormation
-
Cualquiera con permisos de Amazon S3 en su Cuenta de AWS puede acceder a los buckets.
-
CloudFormation crea los buckets con el cifrado del lado del servidor habilitado de forma predeterminada; por lo tanto, cifra todos los objetos almacenados en el bucket.
Puede administrar directamente las opciones de cifrado para los buckets creados con CloudFormation; por ejemplo, mediante la consola de Amazon S3 en https://console.aws.amazon.com/s3/
o la AWS CLI. Para obtener más información, consulte Establecer el comportamiento del cifrado predeterminado del lado del servidor para los buckets de Amazon S3, en la Guía del usuario de Amazon Simple Storage Service. -
Puede utilizar su propio bucket y administrar sus permisos cargando manualmente las plantillas a Amazon S3. Al crear o actualizar una pila, especifique la URL de Amazon S3 de un archivo de plantilla.
-
-
En el caso de una plantilla almacenada en un bucket de Amazon S3, seleccione Amazon S3 URL (URL de Amazon S3). Escriba o pegue la URL de la plantilla y luego seleccione Next (Siguiente).
Si tiene una plantilla en un bucket compatible con el control de versiones, puede especificar una versión concreta de la plantilla al adjuntar
?versionId=
a la URL. Para obtener más información, consulte Trabajo con objetos en un bucket con control de versiones habilitado en la Guía del usuario de la consola de Amazon Simple Storage Service.version-id
Si se detecta algún problema de sintaxis, la consola brinda mensajes de error que ayudan a corregir la plantilla.
-
-
Si la plantilla contiene parámetros, en la página Specify stack details (Especificar detalles de pila) escriba o modifique los valores de los parámetros y, a continuación, elija Next (Siguiente).
CloudFormation rellena cada parámetro con el valor que actualmente está establecido en la pila, a excepción de los parámetros declarados con el atributo
NoEcho
; no obstante, puede seguir utilizando los valores actuales si elige Usar valor existente.Para obtener más información sobre el uso de
NoEcho
para enmascarar información confidencial además del uso de parámetros dinámicos para la administración de secretos, consulte la práctica recomendada de No integre credenciales en sus plantillas. -
En la página Configure stack options (Configurar opciones de pila), puede actualizar las etiquetas y los permisos aplicados a la pila. También puede modificar las opciones avanzadas como la política de la pila o la configuración de restauración, así como actualizar el tema de notificación de Amazon SNS. Para obtener más información sobre estas opciones, consulte Configurar las opciones la pila.
-
Si la plantilla contiene recursos de IAM, en Capacidades elija Confirmo que esta plantilla pueda crear recursos de IAM para especificar que desea utilizar recursos de IAM en la plantilla. Para obtener más información, consulte Reconocimiento de recursos de IAM en plantillas de CloudFormation.
-
Elija Siguiente para continuar.
-
Revise la información de la pila y los cambios que ha enviado.
Compruebe que ha enviado la información correcta, como la URL de la plantilla o los valores de los parámetros correctos.
En la sección Vista previa de los cambios, compruebe que CloudFormation realice todos los cambios que espera. Por ejemplo, puede comprobar que CloudFormation agregue, elimine y modifique los recursos que deseaba agregar, eliminar o modificar. CloudFormation genera esta vista previa mediante la creación de un conjunto de cambios para la pila. Para obtener más información, consulte Actualización de pilas de CloudFormation con conjuntos de cambios.
-
Cuando esté satisfecho con los cambios, elija Update stack (Actualizar pila).
nota
En este momento, también tiene la opción de ver el conjunto de cambios para revisar las actualizaciones propuestas más detenidamente. Para hacerlo, elija View change set (Ver conjunto de cambios) en lugar de Update stack (Actualizar pila). CloudFormation muestra el conjunto de cambios generados en función de sus actualizaciones. Cuando esté listo para actualizar la pila, elija Execute (Ejecutar).
CloudFormation muestra la página de detalles de la pila, con el panel Events (Eventos) seleccionado. La pila ahora tiene un estado
UPDATE_IN_PROGRESS
. Una vez que CloudFormation haya terminado correctamente de actualizar la pila, establece el estado de la pila enUPDATE_COMPLETE
.Si se produce un error en la actualización de la pila, CloudFormation restaura automáticamente los cambios y establece el estado de la pila en
UPDATE_ROLLBACK_COMPLETE
.nota
Puede cancelar una actualización mientras se está en el estado
UPDATE_IN_PROGRESS
. Para obtener más información, consulte Cancelar una actualización de pila.
Actualización de una pila de CloudFormation (AWS CLI)
Utilice el comando update-stack. Para ver ejemplos del uso del comando update-stack de la CLI para actualizar una pila, consulte Cree, actualice y elimine pilas de CloudFormation con la AWS CLI y PowerShell.