

# Monitorización del progreso de una actualización de pila
<a name="using-cfn-updating-stacks-monitor-stack"></a>

Puede monitorizar el progreso de una actualización de pila visualizando los eventos de la pila. La pestaña **Eventos** de la consola muestra todos los pasos importantes de la creación y actualización de la pila ordenados por hora de cada evento, con los últimos eventos en la parte superior. Para obtener más información, consulte [Monitorizar el progreso de la pila](monitor-stack-progress.md).

**Topics**
+ [

## Eventos generados durante una actualización de pila correcta
](#using-cfn-updating-stacks-monitor-stack-update-events)
+ [

## Eventos generados cuando falla la actualización de un recurso
](#using-cfn-updating-stacks-monitor-stack-update-failure)

## Eventos generados durante una actualización de pila correcta
<a name="using-cfn-updating-stacks-monitor-stack-update-events"></a>

El inicio del proceso de actualización de la pila se marca con un evento `UPDATE_IN_PROGRESS` para la pila:

```
2011-09-30 09:35 PDT AWS::CloudFormation::Stack MyStack UPDATE_IN_PROGRESS 
```

Los siguientes son eventos que marcan el comienzo y la realización de la actualización de cada recurso que se cambió en la plantilla de actualización. Por ejemplo, al actualizar un recurso [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-rds-dbinstance.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-rds-dbinstance.html) denominado `MyDB`, se producirían las siguientes entradas:

```
2011-09-30 09:35 PDT AWS::RDS::DBInstance MyDB UPDATE_COMPLETE
2011-09-30 09:35 PDT AWS::RDS::DBInstance MyDB UPDATE_IN_PROGRESS
```

El evento `UPDATE_IN_PROGRESS` se registra cuando CloudFormation informa que ha comenzado a actualizar el recurso. El evento `UPDATE_COMPLETE` se registra cuando se crea correctamente el recurso.

Cuando CloudFormation haya actualizado correctamente la pila, verá el siguiente evento:

```
2011-09-30 09:35 PDT AWS::CloudFormation::Stack MyStack UPDATE_COMPLETE 
```

**importante**  
Durante las operaciones de actualización de la pila, si CloudFormation necesita reemplazar un recurso existente, primero crea un nuevo recurso y, a continuación, elimina el recurso antiguo. Sin embargo, puede haber casos en los que CloudFormation no puede eliminar el recurso antiguo (por ejemplo, si el usuario no tiene permisos para eliminar un recurso de un tipo determinado).  
CloudFormation realiza tres intentos para eliminar el recurso antiguo. Si CloudFormation no puede eliminar el recurso antiguo, lo elimina de la pila y continúa actualizando la pila. Cuando se completa la actualización de la pila, CloudFormation emite un evento de pila `UPDATE_COMPLETE`, pero incluye un `StatusReason` que indica que uno o más recursos no se pudieron eliminar. CloudFormation también emite un evento `DELETE_FAILED` para el recurso específico, con un `StatusReason` correspondiente que proporciona más detalles sobre por qué CloudFormation no pudo eliminar el recurso.  
El recurso antiguo aún existe y seguirá incurriendo en cargos, pero ya no es accesible a través de CloudFormation. Para eliminar el recurso antiguo, acceda al recurso antiguo directamente mediante la consola o la API del servicio subyacente.  
Esto también es cierto para los recursos que ha eliminado de la plantilla de pila, por lo que se eliminará de la pila durante la actualización de la pila.

## Eventos generados cuando falla la actualización de un recurso
<a name="using-cfn-updating-stacks-monitor-stack-update-failure"></a>

Si la actualización de un recurso falla, CloudFormation informa de un evento `UPDATE_FAILED` que incluye un motivo del error. Por ejemplo, si su plantilla de actualización especificó un cambio de propiedad que no es compatible con el recurso, como la reducción del tamaño de `AllocatedStorage` para un recurso [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-rds-dbinstance.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-rds-dbinstance.html), se verían eventos como estos:

```
2011-09-30 09:36 PDT AWS::RDS::DBInstance MyDB UPDATE_FAILED Size cannot be less than current size; requested: 5; current: 10
2011-09-30 09:35 PDT AWS::RDS::DBInstance MyDB UPDATE_IN_PROGRESS
```

Si falla la actualización de un recurso, CloudFormation revierte cualquier recurso actualizado durante la actualización a sus configuraciones previas. A continuación se muestra un ejemplo de los eventos que se verían durante una restauración de actualización:

```
2011-09-30 09:38 PDT AWS::CloudFormation::Stack MyStack UPDATE_ROLLBACK_COMPLETE
2011-09-30 09:38 PDT AWS::RDS::DBInstance MyDB UPDATE_COMPLETE
2011-09-30 09:37 PDT AWS::RDS::DBInstance MyDB UPDATE_IN_PROGRESS
2011-09-30 09:37 PDT AWS::CloudFormation::Stack MyStack UPDATE_ROLLBACK_IN_PROGRESS The following resource(s) failed to update: [MyDB]
```