

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à.

# Opzioni dei parametri per il comando register-task-with-maintenance-windows
<a name="mw-cli-task-options"></a>

Il comando **register-task-with-maintenance-window** dispone di diverse opzioni per la configurazione di un task in base a esigenze specifiche. Alcune opzioni sono obbligatorie, altre sono facoltative, mentre alcune di esse sono valide solo per un tipo specifico di task della finestra di manutenzione.

Questo argomento fornisce informazioni su alcune di queste opzioni a supporto delle procedure di utilizzo degli esempi disponibili in questa sezione del tutorial. Per informazioni su altre opzioni di comando, consulta **[register-task-with-maintenance-window](https://docs.aws.amazon.com/cli/latest/reference/ssm/register-task-with-maintenance-window.html)** nelle *Informazioni di riferimento sui comandi AWS CLI *.

**Opzione di comando: `--task-arn`**  
L'opzione `--task-arn` consente di specificare la risorsa utilizzata dal task durante l'operazione. Il valore che è possibile specificare dipende dal tipo di task che si sta registrando, come descritto nella seguente tabella.


**TaskArn formati per le attività delle finestre di manutenzione**  

| Tipo di task della finestra di manutenzione | TaskArn valore | 
| --- | --- | 
| **`RUN_COMMAND`** e ** `AUTOMATION`** | `TaskArn` è il nome del documento SSM o l'Amazon Resource Name (ARN). Ad esempio: <br />`AWS-RunBatchShellScript` <br />oppure<br />`arn:aws:ssm:{{region}}:111122223333:document/My-Document`. | 
| **`LAMBDA`** | `TaskArn` è l'ARN o il nome della funzione. Ad esempio: <br />`SSMMy-Lambda-Function`<br />oppure<br />`arn:aws:lambda:{{region}}:111122223333:function:SSMMyLambdaFunction`. La policy IAM per Maintenance Windows prevede che il nome (o l'alias) della funzione Lambda sia associato al prefisso `SSM`. Prima di procedere alla registrazione di questo tipo di attività, aggiorna il nome inserendo`SSM`. AWS Lambda Ad esempio, se il nome della funzione Lambda è `MyLambdaFunction`, modificalo in `SSMMyLambdaFunction`.  La funzione Lambda deve essere nello stesso account della finestra di manutenzione quando si utilizza il ruolo collegato al servizio. Per l'invocazione tra più account, utilizzala `--service-role-arn` con un ruolo personalizzato e aggiungi una policy basata sulle risorse sulla funzione di destinazione.  | 
| **`STEP_FUNCTIONS`** | `TaskArn` è l'ARN della macchina a stati. Ad esempio: <br />`arn:aws:states:us-east-2:111122223333:stateMachine:SSMMyStateMachine`. La policy IAM per le finestre di manutenzione prevede che i nomi delle macchine a stati Step Functions siano associati al prefisso `SSM`. Prima di registrare questo tipo di task, è necessario aggiornare il relativo nome in AWS Step Functions in modo da includere `SSM`. Ad esempio, se il nome della macchina a stati è `MyStateMachine`, modifica tale nome in `SSMMyStateMachine`.  La macchina a stati deve trovarsi nello stesso account della finestra di manutenzione. Non è possibile richiamare una macchina a stati tra più account.  | 

**Opzione di comando: --service-role-arn ``**  
Il ruolo da assumere durante l'esecuzione del AWS Systems Manager task della finestra di manutenzione. 

Per ulteriori informazioni, consulta [Configurazione Intervallo di manutenzione](setting-up-maintenance-windows.md)

**Opzione di comando: `--task-invocation-parameters`**  
L'opzione `--task-invocation-parameters` viene utilizzata per specificare i parametri univoci per ciascuno dei quattro tipi di task. I parametri supportati per ciascuno dei quattro tipi di task sono descritti nella tabella riportata di seguito.

**Nota**  
Per informazioni sull'utilizzo degli pseudoparametri nel contenuto `--task-invocation-parameters`, ad esempio {{TARGET\_ID}}, consulta [Utilizzo degli pseudo parametri durante la registrazione delle attività della finestra di manutenzione](maintenance-window-tasks-pseudo-parameters.md). 

Opzioni dei parametri di invocazione dei task per i task della finestra di manutenzione


| Tipo di task della finestra di manutenzione | Parametri disponibili  | Esempio | 
| --- | --- | --- | 
| **`RUN_COMMAND`** | `Comment`<br />`DocumentHash`<br />`DocumentHashType`<br />`NotificationConfig`<br />`OutputS3BucketName`<br />`OutPutS3KeyPrefix`<br />`Parameters`<br />`ServiceRoleArn`<br />`TimeoutSeconds` |  <pre>"TaskInvocationParameters": {<br />        "RunCommand": {<br />            "Comment": "My Run Command task comment",<br />            "DocumentHash": "6554ed3d--truncated--5EXAMPLE",<br />            "DocumentHashType": "Sha256",<br />            "NotificationConfig": {<br />                "NotificationArn": "arn:aws:sns:{{region}}:123456789012:my-sns-topic-name",<br />                "NotificationEvents": [<br />                    "FAILURE"<br />                ],<br />                "NotificationType": "Invocation"<br />            },<br />            "OutputS3BucketName": "amzn-s3-demo-bucket",<br />            "OutputS3KeyPrefix": "{{S3-PREFIX}}",<br />            "Parameters": {<br />                "commands": [<br />                    "Get-ChildItem$env: temp-Recurse|Remove-Item-Recurse-force"<br />                ]<br />            },<br />            "ServiceRoleArn": "arn:aws:iam::123456789012:role/MyMaintenanceWindowServiceRole",<br />            "TimeoutSeconds": 3600<br />        }<br />    }</pre>  | 
| **`AUTOMATION`** | `DocumentVersion`<br />`Parameters` |  <pre>"TaskInvocationParameters": {<br />        "Automation": {<br />            "DocumentVersion": "3",<br />            "Parameters": {<br />                "instanceid": [<br />                    "{{TARGET_ID}}"<br />                ]<br />            }<br />        }<br />    }</pre>  | 
| **`LAMBDA`** | `ClientContext`<br />`Payload`<br />`Qualifier` |  <pre>"TaskInvocationParameters": {<br />        "Lambda": {<br />            "ClientContext": "ew0KICAi--truncated--0KIEXAMPLE",<br />            "Payload": "{ \"targetId\": \"{{TARGET_ID}}\", \"targetType\": \"{{TARGET_TYPE}}\" }",<br />            "Qualifier": "$LATEST"<br />        }<br />    }</pre>  | 
| **`STEP_FUNCTIONS`** | `Input`<br />`Name` |  <pre>"TaskInvocationParameters": {<br />        "StepFunctions": {<br />            "Input": "{ \"targetId\": \"{{TARGET_ID}}\" }",<br />            "Name": "{{INVOCATION_ID}}"<br />        }<br />    }</pre>  | 