

• O AWS Systems Manager CloudWatch Dashboard não estará mais disponível a partir de 30 de abril de 2026. Os clientes podem continuar usando o console do Amazon CloudWatch para visualizar, criar e gerenciar os painéis do Amazon CloudWatch exatamente como fazem hoje. Para obter mais informações, consulte a [documentação do Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html). 

# Gerenciar tempos limite em runbooks
<a name="automation-handling-timeouts"></a>

A propriedade `timeoutSeconds` é compartilhada por todas as ações de automação. Você pode usar essa propriedade para especificar o valor do tempo limite de execução de uma ação. Além disso, você pode alterar como um tempo limite de ação afeta a automação e o status geral da execução. Você pode fazer isso definindo também as propriedades compartilhadas `onFailure` e `isCritical` para uma ação.

Por exemplo, dependendo do caso de uso, quando uma ação atinge o tempo limite, você poderá preferir que a automação continue com uma ação diferente e não afete o status geral da automação. Neste exemplo, você especifica o tempo de espera antes que o tempo limite da ação seja esgotado usando a propriedade `timeoutSeconds`. Especifique então a ação ou etapa que a automação deve executar no caso do tempo limite expirar. Especifique um valor usando o formato `step:step name` da propriedade `onFailure`, em vez do valor padrão de `Abort`. Por padrão, se o tempo limite de uma ação expirar, o status de execução da automação será `Timed Out`. Para evitar que um tempo limite afete o status da execução da automação, especifique `false` para a propriedade `isCritical`.

O exemplo a seguir mostra como definir as propriedades compartilhadas para uma ação descrita nesse cenário.

------
#### [ YAML ]

```
- name: verifyImageAvailability
  action: 'aws:waitForAwsResourceProperty'
  timeoutSeconds: 600
  isCritical: false
  onFailure: 'step:getCurrentImageState'
  inputs:
    Service: ec2
    Api: DescribeImages
    ImageIds:
      - '{{ createImage.newImageId }}'
    PropertySelector: '$.Images[0].State'
    DesiredValues:
      - available
  nextStep: copyImage
```

------
#### [ JSON ]

```
{
    "name": "verifyImageAvailability",
    "action": "aws:waitForAwsResourceProperty",
    "timeoutSeconds": 600,
    "isCritical": false,
    "onFailure": "step:getCurrentImageState",
    "inputs": {
        "Service": "ec2",
        "Api": "DescribeImages",
        "ImageIds": [
            "{{ createImage.newImageId }}"
        ],
        "PropertySelector": "$.Images[0].State",
        "DesiredValues": [
            "available"
        ]
    },
    "nextStep": "copyImage"
}
```

------

Para obter mais informações sobre propriedades compartilhadas por todas as ações de automação, consulte [Propriedades compartilhadas por todas as ações](automation-actions.md#automation-common).