Registrazione delle attività della finestra di manutenzione senza destinazioni - AWS Systems Manager

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

Registrazione delle attività della finestra di manutenzione senza destinazioni

Per ogni finestra di manutenzione creata, è possibile specificare uno o più task da eseguire quando viene eseguita la finestra di manutenzione. Nella maggior parte dei casi, è necessario specificare le risorse o le destinazioni su cui eseguire l'attività. In alcuni casi, tuttavia, non devi specificare le destinazioni in modo esplicito nell'attività.

È necessario specificare uno o più oggetti per le attività di tipo Run Command di Systems Manager della finestra di manutenzione. A seconda della natura dell'attività, gli obiettivi sono facoltativi per altri tipi di attività della finestra di manutenzione (Automazione di Systems Manager, AWS Lambda e AWS Step Functions).

Per i tipi di attività Lambda e Step Functions, se è necessaria una destinazione dipende dal contenuto della funzione o della macchina creati.

In molti casi, non devi specificare esplicitamente una destinazione per un'attività di automazione. Supponiamo ad esempio che si sta creando un'attività di automazione per aggiornare un Amazon Machine Image (AMI) per Linux tramite il runbook AWS-UpdateLinuxAmi. Quando l'attività viene eseguita, AMI viene aggiornato con gli ultimi pacchetti di distribuzione Linux disponibili e il software Amazon. Nuove istanze create da AMI hanno già questi aggiornamenti installati. Perché l'ID dell'AMI da aggiornare è specificato nei parametri di input per il runbook, non è necessario specificare nuovamente una destinazione nel processo della finestra di manutenzione.

Allo stesso modo, supponiamo di utilizzare AWS Command Line Interface (AWS CLI) per registrare un'attività di Automazione della finestra di manutenzione che utilizza il runbook AWS-RestartEC2Instance. Poiché il nodo da riavviare è specificato nell'argomento --task-invocation-parameters, non è necessario specificare anche un'opzione --targets.

Nota

Per le attività della finestra di manutenzione senza una destinazione specificata, non è possibile fornire valori per --max-errors e --max-concurrency. Invece, il sistema inserisce un valore segnaposto pari a 1, che potrebbe essere segnalato nella risposta a comandi come describe-maintenance-window-tasks e get-maintenance-window-task. Questi valori non influiscono sull'esecuzione di un'attività e possono essere ignorati.

L'esempio seguente mostra le omissioni delle opzioni --targets, --max-errors e --max-concurrency per un'attività di una finestra di manutenzione senza destinazione.

Linux & macOS
aws ssm register-task-with-maintenance-window \ --window-id "mw-ab12cd34eEXAMPLE" \ --service-role-arn "arn:aws:iam::123456789012:role/MaintenanceWindowAndAutomationRole" \ --task-type "AUTOMATION" \ --name "RestartInstanceWithoutTarget" \ --task-arn "AWS-RestartEC2Instance" \ --task-invocation-parameters "{\"Automation\":{\"Parameters\":{\"InstanceId\":[\"i-02573cafcfEXAMPLE\"]}}}" \ --priority 10
Windows
aws ssm register-task-with-maintenance-window ^ --window-id "mw-ab12cd34eEXAMPLE" ^ --service-role-arn "arn:aws:iam::123456789012:role/MaintenanceWindowAndAutomationRole" ^ --task-type "AUTOMATION" ^ --name "RestartInstanceWithoutTarget" ^ --task-arn "AWS-RestartEC2Instance" ^ --task-invocation-parameters "{\"Automation\":{\"Parameters\":{\"InstanceId\":[\"i-02573cafcfEXAMPLE\"]}}}" ^ --priority 10
Nota

Per le attività della finestra di manutenzione registrate prima del 23 dicembre 2020: se sono state specificate destinazioni per l'attività e una non è più necessaria, è possibile aggiornare tale attività per rimuovere le destinazioni utilizzando la console di Systems Manager o il comando update-maintenance-window-task della AWS CLI.