

Strumento di gestione degli incidenti AWS Systems Manager non è più aperto a nuovi clienti. I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, vedi [modifica della Strumento di gestione degli incidenti AWS Systems Manager disponibilità](https://docs.aws.amazon.com/incident-manager/latest/userguide/incident-manager-availability-change.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à.

# Integrazione dei runbook di Systems Manager Automation in Incident Manager per la correzione degli incidenti
<a name="runbooks"></a>

È possibile utilizzare i runbook di [AWS Systems Manager Automation](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-automation.html), uno strumento di AWS Systems Manager, per automatizzare le attività comuni delle applicazioni e dell'infrastruttura nel proprio ambiente. Cloud AWS 

Ogni runbook definisce un *workflow di runbook*, composto dalle azioni eseguite da Systems Manager sui nodi gestiti o su altri tipi di AWS risorse. È possibile utilizzare i runbook per automatizzare la manutenzione, l'implementazione e la riparazione delle risorse. AWS 



In Incident Manager, un runbook favorisce la risposta e la mitigazione degli incidenti e si specifica un runbook da utilizzare come parte di un piano di risposta.

Nei piani di risposta, puoi scegliere tra dozzine di runbook preconfigurati per le attività più comunemente automatizzate oppure puoi creare runbook personalizzati. Quando si specifica un runbook nella definizione di un piano di risposta, il sistema può avviare automaticamente il runbook all'inizio di un incidente.

**Importante**  
Gli incidenti creati da un failover interregionale non richiamano i runbook specificati nei piani di risposta.

Per ulteriori informazioni su Systems Manager Automation, i runbook e l'utilizzo dei runbook con Incident Manager, vedere i seguenti argomenti:
+ Per aggiungere un runbook a un piano di risposta, vedere. [Creazione e configurazione dei piani di risposta in Incident Manager](response-plans.md)
+ Per ulteriori informazioni sui runbook, consulta [AWS Systems Manager Automation](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-automation.html) nella *AWS Systems Manager User Guide* e *[AWS Systems Manager Automation Runbook](https://docs.aws.amazon.com/systems-manager-automation-runbooks/latest/userguide/automation-runbook-reference.html)* reference.
+ Per informazioni sul costo dell'utilizzo dei runbook, consulta i [prezzi di Systems Manager](https://aws.amazon.com/systems-manager/pricing/).
+ Per informazioni sull'invocazione automatica dei runbook quando un incidente viene creato da un CloudWatch allarme Amazon o da un EventBridge evento Amazon, consulta [Tutorial: Using Systems Manager Automation runbook with](https://docs.aws.amazon.com//incident-manager/latest/userguide/tutorials-runbooks.html) Incident Manager.

**Topics**
+ [Autorizzazioni IAM necessarie per avviare ed eseguire i flussi di lavoro dei runbook](#runbook-permissions)
+ [Utilizzo dei parametri del runbook](#runbooks-parameters)
+ [Definire un runbook](#runbook-create)
+ [Modello di runbook di Incident Manager](#runbooks-template)

## Autorizzazioni IAM necessarie per avviare ed eseguire i flussi di lavoro dei runbook
<a name="runbook-permissions"></a>

Incident Manager richiede le autorizzazioni per eseguire i runbook come parte della risposta agli incidenti. *Per fornire queste autorizzazioni, si utilizzano i ruoli AWS Identity and Access Management (IAM), il *ruolo del servizio Runbook* e l'automazione. `AssumeRole`*

Il ruolo di servizio Runbook è un ruolo di servizio obbligatorio. Questo ruolo fornisce a Incident Manager le autorizzazioni necessarie per accedere e avviare il flusso di lavoro per il runbook. 

L'automazione `AssumeRole` fornisce le autorizzazioni necessarie per eseguire i singoli comandi specificati nel runbook. 

**Nota**  
Se non `AssumeRole` viene specificato no, Systems Manager Automation tenta di utilizzare il ruolo del servizio Runbook per i singoli comandi. Se non si specifica un`AssumeRole`, è necessario aggiungere le autorizzazioni necessarie al ruolo del servizio Runbook. In caso contrario, il runbook non riesce a eseguire tali comandi.  
Tuttavia, come best practice di sicurezza, consigliamo di utilizzare un file separato`AssumeRole`. Con un ruolo separato`AssumeRole`, puoi limitare le autorizzazioni necessarie da aggiungere a ciascun ruolo.

*Per ulteriori informazioni sull'automazione`AssumeRole`, consulta «[Configurazione dell'accesso ai ruoli di servizio (assumi il ruolo) per le automazioni](https://docs.aws.amazon.com/systems-manager/latest/userguide/automation-setup.html#automation-setup-configure-role)» nella Guida per l'AWS Systems Manager utente.*

Puoi creare manualmente entrambi i tipi di ruolo nella console IAM.- Puoi anche lasciare che Incident Manager ne crei uno per te quando crei o aggiorni un piano di risposta.

**Autorizzazioni per i ruoli di servizio Runbook**  
Le autorizzazioni per i ruoli del servizio Runbook vengono fornite tramite una politica simile alla seguente. 

La prima istruzione consente a Incident Manager di avviare l'`StartAutomationExecution`operazione Systems Manager. Questa operazione viene quindi eseguita su risorse rappresentate dai tre formati Amazon Resource Name (ARN).

La seconda istruzione consente al ruolo del servizio Runbook di assumere un ruolo in un altro account quando tale runbook viene eseguito nell'account interessato. *Per ulteriori informazioni, consulta [Esecuzione di automazioni in più account nella Regioni AWS Guida](https://docs.aws.amazon.com/systems-manager/latest/userguide/running-automations-multiple-accounts-regions.html) per l'utente.AWS Systems Manager *

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

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": "ssm:StartAutomationExecution",
            "Resource": [
                "arn:aws:ssm:*:{{111122223333}}:document/{{DocumentName}}",
                "arn:aws:ssm:*:{{111122223333}}:automation-execution/*"
            ]
        },
        {
            "Effect": "Allow",
            "Action": "sts:AssumeRole",
            "Resource": "arn:aws:iam::*:role/AWS-SystemsManager-AutomationExecutionRole",
            "Condition": {
                "StringEquals": {
                    "aws:CalledViaLast": "ssm.amazonaws.com"
                }
            }
        }
    ]
}
```

------

**Autorizzazioni di automazione AssumeRole**  
``Quando crei o aggiorni un piano di risposta, puoi scegliere tra diverse policy AWS gestite da allegare a AssumeRole quella creata da Incident Manager. Queste policy forniscono le autorizzazioni per eseguire una serie di operazioni comuni utilizzate negli scenari di runbook di Incident Manager. Puoi scegliere una o più di queste politiche gestite per fornire le autorizzazioni per la tua politica. `AssumeRole` ``La tabella seguente descrive le politiche tra cui è possibile scegliere quando si crea una `AssumeRole` dalla console Incident Manager. 


| Nome della policy gestita da AWS | Descrizione della politica | 
| --- | --- | 
| AmazonSSMAutomationRole | Concede le autorizzazioni al servizio Systems Manager Automation per eseguire le attività definite nei runbook. Assegna questa policy agli amministratori e agli utenti più affidabili. | 
| AWSIncidentManagerResolverAccess | Concede agli utenti l'autorizzazione ad avviare, visualizzare e aggiornare gli incidenti. Puoi anche utilizzarli per creare eventi sulla cronologia dei clienti e elementi correlati nella dashboard degli incidenti.  | 

È possibile utilizzare queste politiche gestite per concedere le autorizzazioni per molti scenari comuni di risposta agli incidenti. Tuttavia, le autorizzazioni richieste per le attività specifiche necessarie possono variare. In questi casi, devi fornire autorizzazioni politiche aggiuntive per il tuo. `AssumeRole` Per informazioni, consulta il riferimento all'*[AWS Systems Manager Automation Runbook](https://docs.aws.amazon.com/systems-manager-automation-runbooks/latest/userguide/automation-runbook-reference.html)*.

## Utilizzo dei parametri del runbook
<a name="runbooks-parameters"></a>

Quando si aggiunge un runbook a un piano di risposta, è possibile specificare i parametri che il runbook deve utilizzare in fase di esecuzione. I piani di risposta supportano parametri con valori statici e dinamici. Per i valori statici, inserisci il valore quando definisci il parametro nel piano di risposta. Per i valori dinamici, il sistema determina il valore corretto del parametro raccogliendo informazioni dall'incidente. Incident Manager supporta i seguenti parametri dinamici:

`Incident ARN`  
Quando Incident Manager crea un incidente, il sistema acquisisce il nome della risorsa Amazon (ARN) del record dell'incidente corrispondente e lo immette per questo parametro nel runbook.  
Questo valore può essere assegnato solo a parametri di tipo `String`. Se assegnato a un parametro di qualsiasi altro tipo, il runbook non viene eseguito.

`Involved resources`  
Quando Incident Manager crea un incidente, il sistema acquisisce ARNs le risorse coinvolte nell'incidente. Queste risorse ARNs vengono quindi assegnate a questo parametro nel runbook.

### Informazioni sulle risorse associate
<a name="runbooks-parameters-involved-resources"></a>

Incident Manager può compilare i valori dei parametri ARNs del runbook con le AWS risorse specificate negli CloudWatch allarmi, negli EventBridge eventi e negli incidenti creati manualmente. Questa sezione descrive i diversi tipi di risorse che Incident Manager può acquisire ARNs durante la compilazione di questo parametro.

**CloudWatch allarmi**  
Quando viene creato un incidente a seguito di un'azione di CloudWatch allarme, Incident Manager estrae automaticamente i seguenti tipi di risorse dalle metriche associate. Quindi popola i parametri scelti con le seguenti risorse coinvolte:


****  

| AWS servizio | Tipo di risorsa | 
| --- | --- | 
| Amazon DynamoDB | Indici secondari globali<br />Streams<br />Tabelle | 
| Amazon EC2 | Immagini<br />Istanze | 
| AWS Lambda | alias di funzioni<br />Versioni della funzione<br />Funzioni | 
| Amazon Relational Database Service (Amazon RDS) | Cluster<br />Istanze di database | 
| Amazon Simple Storage Service (Amazon S3) | Bucket | 

**EventBridge regole**  
Quando il sistema crea un incidente da un EventBridge evento, Incident Manager popola i parametri scelti con la `Resources` proprietà dell'evento. Per ulteriori informazioni, consulta [ EventBridgegli eventi Amazon](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events.html) nella *Amazon EventBridge User Guide*. 

**Incidenti creati manualmente**  
Quando si crea un incidente utilizzando l'azione [StartIncident](https://docs.aws.amazon.com/incident-manager/latest/APIReference/API_StartIncident.html)API, Incident Manager inserisce i parametri scelti utilizzando le informazioni contenute nella chiamata API. In particolare, popola i parametri utilizzando elementi del tipo `INVOLVED_RESOURCE` che vengono passati nel `relatedItems` parametro.

**Nota**  
Il `INVOLVED_RESOURCES` valore può essere assegnato solo a parametri di tipo`StringList`. Se assegnato a un parametro di qualsiasi altro tipo, il runbook non viene eseguito.

## Definire un runbook
<a name="runbook-create"></a>

Quando si crea un runbook, è possibile seguire i passaggi indicati qui oppure seguire la guida più dettagliata fornita nella sezione [Working with runbook](https://docs.aws.amazon.com/systems-manager/latest/userguide/automation-documents.html) della *Systems Manager User* Guide. Se stai creando un runbook con più account e più regioni, consulta [Running automations in multiple Regioni AWS and accounts nella](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-automation-multiple-accounts-and-regions.html) *Systems* Manager User Guide. 

**Definisci un runbook**

1. Aprire la console Systems Manager all'indirizzo [https://console.aws.amazon.com/systems-manager/](https://console.aws.amazon.com/systems-manager/). 

1. Nel pannello di navigazione, scegli **Documenti**.

1. Scegli **Crea automazione**.

1. Immettete un nome di runbook univoco e identificabile.

1. Inserisci una descrizione del runbook.

1. Fornisci un ruolo IAM per il documento di automazione da assumere. Ciò consente al runbook di eseguire i comandi automaticamente. Per ulteriori informazioni, vedere [Configurazione dell'accesso ai ruoli di servizio per i flussi di lavoro di automazione](https://docs.aws.amazon.com/systems-manager/latest/userguide/automation-setup.html#automation-setup-configure-role).

1. (Facoltativo) Aggiungi tutti i parametri di input con cui inizia il runbook. È possibile utilizzare parametri dinamici o statici all'avvio di un runbook. I parametri dinamici utilizzano i valori dell'incidente in cui viene avviato il runbook. I parametri statici utilizzano il valore fornito dall'utente.

1. (Facoltativo) Aggiungi un tipo di **destinazione**.

1. (Facoltativo) Aggiungi tag.

1. Compila i passaggi che il runbook eseguirà quando verrà eseguito. Ogni passaggio richiede:
   + un nome;
   + Una descrizione dello scopo della fase.
   + L'azione da eseguire durante la fase. I runbook utilizzano il tipo di azione **Pause** per descrivere un passaggio manuale.
   + (Facoltativo) Proprietà dei comandi.

1. Dopo aver aggiunto tutti i passaggi richiesti del runbook, scegli **Create Automation**.

Per abilitare la funzionalità tra più account, condividi il runbook nel tuo account di gestione con tutti gli account delle applicazioni che lo utilizzano durante un incidente. 

**Condividi un runbook**

1. Aprire la console Systems Manager all'indirizzo [https://console.aws.amazon.com/systems-manager/](https://console.aws.amazon.com/systems-manager/).

1. Nel pannello di navigazione, scegli **Documenti**.

1. Nell'elenco dei documenti, scegli il documento che desideri condividere, quindi scegli **Visualizza dettagli**. Nella scheda **Permissions (Autorizzazioni)**, verificare di essere il proprietario del documento. Soltanto il proprietario di un documento può condividerlo.

1. Scegli **Modifica**.

1. Per condividere il comando pubblicamente, scegliere **Public (Pubblico)**, quindi selezionare **Save (Salva)**. Per condividere il comando in privato, scegli **Privato**, inserisci l' Account AWS ID, scegli **Aggiungi autorizzazione**, quindi scegli **Salva**. 

## Modello di runbook di Incident Manager
<a name="runbooks-template"></a>

Incident Manager fornisce il seguente modello di runbook per aiutare il team a iniziare a creare runbook nell'automazione di Systems Manager. È possibile utilizzare questo modello così com'è o modificarlo per includere dettagli specifici dell'applicazione e delle risorse. 

**Trova il modello di runbook di Incident Manager**

1. Aprire la console Systems Manager all'indirizzo [https://console.aws.amazon.com/systems-manager/](https://console.aws.amazon.com/systems-manager/).

1. Nel pannello di navigazione, scegli **Documenti**.

1. Nell'area **Documenti**, accedete al campo **AWSIncidents-** di ricerca per visualizzare tutti i runbook di Incident Manager.
**Suggerimento**  
Immettete **AWSIncidents-** come testo libero invece di utilizzare l'opzione di filtro del **prefisso del nome del documento**.

**Utilizzo di un modello**

1. Aprire la console Systems Manager all'indirizzo [https://console.aws.amazon.com/systems-manager/](https://console.aws.amazon.com/systems-manager/).

1. Nel pannello di navigazione, scegli **Documenti**.

1. Scegliete il modello che desiderate aggiornare dall'elenco dei documenti.

1. Scegli la scheda **Contenuto**, quindi copia il contenuto del documento.

1. Nel pannello di navigazione, scegli **Documenti**.

1. Scegli **Crea automazione**.

1. Immettete un nome univoco e identificabile.

1. Scegli la scheda **Editor**. 

1. Scegli **Modifica**.

1. Incolla o inserisci i dettagli copiati nell'area dell'**editor del documento**. 

1. Scegli **Crea automazione**.

### `AWSIncidents-CriticalIncidentRunbookTemplate`
<a name="runbooks-template-critical"></a>

`AWSIncidents-CriticalIncidentRunbookTemplate`Si tratta di un modello che fornisce il ciclo di vita degli incidenti di Incident Manager in passaggi manuali. Questi passaggi sono abbastanza generici da poter essere utilizzati nella maggior parte delle applicazioni, ma sufficientemente dettagliati da consentire ai soccorritori di iniziare a risolvere gli incidenti. 