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

AWS Systems ManagerChange Managernon è più aperto a nuovi clienti. I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta AWS Systems ManagerChange Managerla pagina Modifica della disponibilità.

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 (Systems Manager Automation e AWS Step Functions). AWS Lambda

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

Nota

Quando un'attività ha obiettivi registrati AWS Lambda, Automation e AWS Step Functions Tasks risolvono gli obiettivi dai gruppi di risorse e dai tag e inviano una chiamata per risorsa risolta, il che si traduce in più chiamate di attività. Ad esempio, supponiamo di volere una sola invocazione per un'attività Lambda registrata in un gruppo di risorse contenente più di un'istanza. In questo caso, se stai lavorando nella Console di gestione AWS, scegli l'opzione Target attività non richiesto nella pagina Registra attività Lambda o Modifica attività Lambda. Se si utilizza il AWS CLI comando, non specificare gli obiettivi utilizzando il --targets parametro durante l'esecuzione del comando o del register-task-with-maintenance-windowcomando. update-maintenance-window-task

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, supponete di utilizzare AWS Command Line Interface (AWS CLI) per registrare un'attività di automazione della finestra di manutenzione che utilizza il AWS-RestartEC2Instance runbook. 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 stati specificati obiettivi per l'attività e uno non è più necessario, è possibile aggiornare l'attività per rimuovere gli obiettivi utilizzando la console Systems Manager o il update-maintenance-window-task AWS CLI comando.