

• La AWS Systems Manager CloudWatch dashboard non sarà più disponibile dopo il 30 aprile 2026. I clienti possono continuare a utilizzare la CloudWatch console Amazon per visualizzare, creare e gestire le proprie CloudWatch dashboard Amazon, proprio come fanno oggi. Per ulteriori informazioni, consulta la [documentazione di Amazon CloudWatch Dashboard](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html). 

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Gestione dei timeout nei runbook
<a name="automation-handling-timeouts"></a>

La proprietà `timeoutSeconds` è condivisa da tutte le operazioni di automazione. Puoi utilizzare questa proprietà per specificare il valore di timeout di esecuzione per un'operazione. Inoltre, puoi modificare il modo in cui un timeout dell'operazione influisce sull'automazione e sullo stato di esecuzione generale. Puoi eseguire questa operazione definendo anche le proprietà condivise `onFailure` e `isCritical` per un'operazione.

Ad esempio, a seconda del caso d'uso, è possibile che l'automazione continui con un'operazione diversa e non influisca sullo stato generale dell'automazione se si verifica il timeout di un'operazione. In questo esempio, specifichi il tempo di attesa prima del timeout dell'operazione utilizzando la proprietà `timeoutSeconds`. Quindi specifichi l'operazione, o la fase, che l'automazione deve eseguire in caso di timeout. Specifica un valore utilizzando il formato `step:step name` per la proprietà `onFailure` anziché il valore predefinito `Abort`. Per impostazione predefinita, se si verifica il timeout di un'operazione, lo stato di esecuzione di automazione è `Timed Out`. Per evitare che un timeout influisca sullo stato di esecuzione di automazione, specifica `false` per la proprietà `isCritical`.

Nell'esempio seguente viene illustrato come definire le proprietà condivise per un'operazione descritta in questo scenario.

------
#### [ 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"
}
```

------

Per ulteriori informazioni sulle proprietà condivise da tutte le operazioni di automazione, consulta [Proprietà condivise da tutte le operazioni](automation-actions.md#automation-common).