

# Actualizaar pilas directamente
<a name="using-cfn-updating-stacks-direct"></a>

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](using-cfn-updating-stacks-changesets.md).

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](using-cfn-updating-stacks-update-behaviors.md).

**Para actualizar una pila de (consola)**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de CloudFormation en [https://console.aws.amazon.com/cloudformation](https://console.aws.amazon.com/cloudformation/).

1. En la barra de navegación de la parte superior de la pantalla, elija la Región de AWS.

1. En la página **Pilas**, seleccione la pila en ejecución que desea actualizar.

1. En el panel de detalles de la pila, elija **Update (Actualizar)**.

1. Si *no* ha modificado la plantilla de pilas, seleccione **Usar plantilla existente** y, a continuación, seleccione **Siguiente**.

   Si ha modificado la plantilla, seleccione **Sustituir plantilla existente** y especifique la ubicación de la plantilla actualizada en la sección **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/](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](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucket-encryption.html), 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=version-id` a la URL. Para obtener más información, consulte [Trabajo con objetos en un bucket con control de versiones habilitado](https://docs.aws.amazon.com/AmazonS3/latest/userguide/manage-objects-versioned-bucket.html) en la *Guía del usuario de la consola de Amazon Simple Storage Service*.

   Si se detecta algún problema de sintaxis, la consola brinda mensajes de error que ayudan a corregir la plantilla.

1. 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](security-best-practices.md#creds).

1. 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](cfn-console-create-stack.md#configure-stack-options).

1. 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](control-access-with-iam.md#using-iam-capabilities).

1. Elija **Siguiente** para continuar.

1. 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](using-cfn-updating-stacks-changesets.md).

1. 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 en `UPDATE_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](using-cfn-stack-update-cancel.md).

**Actualización de una pila con la línea de comandos**  
Puede utilizar uno de los siguientes comandos:
+ [https://docs.aws.amazon.com/cli/latest/reference/cloudformation/update-stack.html](https://docs.aws.amazon.com/cli/latest/reference/cloudformation/update-stack.html) (AWS CLI)
+ [https://docs.aws.amazon.com/powershell/latest/reference/items/Update-CFNStack.html](https://docs.aws.amazon.com/powershell/latest/reference/items/Update-CFNStack.html) (AWS Tools for Windows PowerShell)

Para ver ejemplos del uso de la línea de comandos para actualizar una pila, consulte [Ejemplos de comandos de operación de pila de CloudFormation para la AWS CLI y PowerShell](service_code_examples.md).