Creazione di richieste di modifica - 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à.

Creazione di richieste di modifica

Quando si crea una richiesta di modifica inChange Manager, una funzionalità di AWS Systems Manager, il modello di modifica selezionato in genere esegue le seguenti operazioni:

  • Designa gli approvatori per la richiesta di modifica o specifica il numero di approvazioni necessarie

  • Speciifica l'argomento Amazon Simple Notification Service (AmazonSNS) da utilizzare per notificare agli approvatori la tua richiesta di modifica

  • Specifica un CloudWatch allarme Amazon per monitorare il flusso di lavoro del runbook per la richiesta di modifica

  • Identificare i runbook di automazione tra cui è possibile scegliere per apportare la modifica richiesta

In alcuni casi, è possibile configurare un modello di modifica in modo da specificare il runbook di automazione da utilizzare e specificare chi deve esaminare e approvare la richiesta.

Importante

Se utilizzi Change Manager in un'organizzazione, si consiglia di apportare sempre modifiche dall'account amministratore delegato. Sebbene sia possibile apportare modifiche da altri account dell'organizzazione, tali modifiche non verranno segnalate o visualizzate dall'account amministratore delegato.

Informazioni sulle approvazioni delle richieste di modifica

A seconda dei requisiti specificati in un modello di modifica, le richieste di modifica create da esso possono richiedere l'approvazione di un massimo di cinque livelli prima che possa verificarsi il flusso di lavoro del runbook per la richiesta. Per ognuno di questi livelli, il creatore del modello può specificare fino a cinque potenziali approvatori. Un approvatore non è limitato a un singolo utente. Un approvatore in questo senso può anche essere un IAM gruppo o un ruolo. IAM Per IAM i gruppi e IAM i ruoli, uno o più utenti appartenenti al gruppo o al ruolo possono fornire le approvazioni necessarie per ricevere il numero totale di approvazioni richieste per una richiesta di modifica. I creatori di modelli possono anche specificare più approvatori di quelli richiesti dal modello di modifica.

Flussi di lavoro di approvazione originali e approvazioni e/o aggiornate

Se si utilizzano i modelli di modifica creati prima del 23 gennaio 2023, è necessario ricevere un'approvazione da ogni approvatore specificato affinché la richiesta di modifica venga approvata a quel livello. Ad esempio, nell'impostazione del livello di approvazione mostrata nell'immagine seguente, vengono specificati quattro approvatori. Gli approvatori specificati includono due utenti (John Stiles e Ana Carolina Silva), un gruppo di utenti che contiene tre membri (GroupOfThree) e un ruolo utente che rappresenta dieci utenti (). RoleOfTen

Livello di approvazione che mostra che sono necessari quattro approvatori per riga.

Affinché la richiesta di modifica venga approvata a questo livello, deve essere approvata da John Stiles, Ana Carolina Silva, un membro del gruppo GroupOfThree e un membro del ruolo RoleOfTen.

Se si utilizzano i modelli di modifica creati a partire dal 23 gennaio 2023, i creatori di modelli possono specificare un numero totale complessivo di approvazioni richieste per ciascun livello di approvazione. Tali approvazioni possono provenire da qualsiasi combinazione di utenti, gruppi e ruoli specificati come approvatori. Un modello di modifica può richiedere una singola approvazione per un livello ma specificare, ad esempio, due singoli utenti, due gruppi e un ruolo come potenziali approvatori.

Ad esempio, nell'area del livello di approvazione mostrata nell'immagine seguente, sono necessarie tre approvazioni. Gli approvatori specificati nel modello includono due utenti (John Stiles e Ana Carolina Silva), un gruppo di utenti che contiene tre membri (GroupOfThree) e un ruolo utente che rappresenta dieci utenti (RoleOfTen).

Livello di approvazione che mostra che sono necessarie tre approvazioni e quattro approvatori specificati.

Se tutti e tre gli utenti del gruppo GroupOfThree approvano la richiesta di modifica, questa viene approvata per quel livello. Non è necessario ricevere un'approvazione da ogni utente, gruppo o ruolo. Il numero minimo di approvazioni può provenire da qualsiasi combinazione di potenziali approvatori.

Quando viene creata la richiesta di modifica, le notifiche vengono inviate agli abbonati all'SNSargomento Amazon specificato per le notifiche di approvazione a quel livello. L'autore del modello di modifica potrebbe aver specificato l'argomento di notifica da utilizzare o aver consentito all'utente di specificarne uno.

Dopo aver ricevuto il numero minimo di approvazioni richieste a un livello, vengono inviate notifiche agli approvatori iscritti all'SNSargomento Amazon per il livello successivo e così via.

Indipendentemente dal numero di livelli di approvazione e approvatori specificati, è necessario un solo rifiuto a una richiesta di modifica per evitare che il flusso di lavoro del runbook relativo a quella richiesta si verifichi.

Creazione di richieste di modifica (console)

Nella procedura seguente viene descritto come annullare la registrazione di un computer ibrido utilizzando la console Systems Manager.

Per creare una richiesta di modifica (console)
  1. Apri la console all'indirizzo. AWS Systems Manager https://console.aws.amazon.com/systems-manager/

  2. Nel riquadro di navigazione, scegli Change Manager.

  3. Scegliere Creazione della richiesta.

  4. Cercare e selezionare un modello di modifica che si desidera utilizzare per questa richiesta di modifica.

  5. Scegli Next (Successivo).

  6. Per Nome, immettere un nome per la richiesta di modifica che consenta di identificarne lo scopo, ad esempio UpdateEC2LinuxAMI-us-east-2.

  7. Per Runbook, selezionare il runbook che si desidera utilizzare per apportare le modifiche richieste.

    Nota

    Se l'opzione per selezionare un runbook non è disponibile, l'autore del modello di modifica ha specificato quale runbook deve essere utilizzato.

  8. Per Informazioni sulla richiesta di modifica, utilizzare Markdown al fine di fornire ulteriori informazioni sulla richiesta di modifica per aiutare i revisori a decidere se approvare o rifiutare la richiesta di modifica. L'autore del modello che stai utilizzando potrebbe aver fornito istruzioni o domande a cui rispondere.

    Nota

    I documenti di automazione supportano l'uso di Markdown, un linguaggio di markup, che consente di aggiungere descrizioni in stile wiki ai documenti e ai singoli passaggi all'interno del documento. Per ulteriori informazioni sull'utilizzo di Markdown, consulta Utilizzo di Markdown in AWS.

  9. Nell'Ora di inizio workflow scegliere una delle seguenti opzioni:

    • Eseguire l'operazione a un'ora pianificata— Per Orario di inizio richiesto, immettere la data e l'ora proposte per l'esecuzione del flusso di lavoro del runbook per questa richiesta. Per Ora di fine stimata immettere la data e l'ora in cui si prevede di completare il flusso di lavoro del runbook. (Questa volta è una stima che stai fornendo solo ai revisori.)

      Suggerimento

      Scegliere Visualizza Change Calendarper verificare eventuali eventi di blocco per il periodo specificato.

    • Eseguire l'operazione il prima possibile dopo l'approvazione: se la richiesta di modifica viene approvata, il flusso di lavoro del runbook viene eseguito non appena è presente un periodo non limitato in cui è possibile apportare modifiche.

  10. Nella sezione Requests (Richieste), procedere come segue:

    1. Se si visualizzano opzioni per il tip approvazione, scegliere una delle seguenti opzioni:

      • Approvazione automatica: il modello di modifica selezionato è configurato per consentire l'esecuzione automatica delle richieste di modifica senza revisione da parte di alcun approvatore. Continua alla fase 11.

        Nota

        Le autorizzazioni specificate nelle IAM politiche che regolano l'utilizzo di Systems Manager non devono impedire all'utente di inviare richieste di modifica con approvazione automatica affinché vengano eseguite automaticamente.

      • Specificare gli approvatori: è necessario aggiungere uno o più utenti, gruppi o IAM ruoli per esaminare e approvare questa richiesta di modifica.

        Nota

        È possibile scegliere di specificare i revisori anche se le autorizzazioni specificate nelle IAM politiche che regolano l'utilizzo di Systems Manager consentono di eseguire richieste di modifica con approvazione automatica.

    2. Scegliete Aggiungi approvatore, quindi selezionate uno o più utenti, gruppi o AWS Identity and Access Management (IAM) ruoli dall'elenco dei revisori disponibili.

      Nota

      È possibile che siano già stati specificati uno o più approvatori. Ciò significa che gli approvatori obbligatori sono già specificati nel modello di modifica selezionato. Non è possibile rimuovere questi approvatori dalla richiesta. Se il pulsante Aggiungi approvatore non è disponibile, il modello scelto non consente l'aggiunta di revisori aggiuntivi alle richieste.

      Per informazioni sull'approvazione delle richieste di modifica, consulta la pagina Informazioni sulle approvazioni delle richieste di modifica.

    3. In SNSArgomento da inviare agli approvatori, scegli una delle seguenti opzioni per specificare nel tuo account l'SNSargomento Amazon da utilizzare per inviare notifiche agli approvatori che stai aggiungendo a questa richiesta di modifica.

      Nota

      Se l'opzione per specificare un SNS argomento Amazon non è disponibile, il modello di modifica selezionato specifica già l'SNSargomento Amazon da utilizzare.

      • Inserisci un nome di risorsa SNS Amazon (ARN) — Per Argomento ARN, inserisci il nome ARN di un SNS argomento Amazon esistente. Questo argomento può essere incluso in qualsiasi account dell'organizzazione.

      • Seleziona un SNS argomento esistente: per l'argomento di notifica ARN di Target, seleziona un SNS argomento Amazon esistente nel tuo account corrente. (Questa opzione non è disponibile se non hai ancora creato alcun SNS argomento Amazon nel tuo account corrente Account AWS ) Regione AWS.

      Nota

      L'SNSargomento Amazon selezionato deve essere configurato per specificare le notifiche che invia e gli abbonati a cui vengono inviate. La sua policy di accesso deve inoltre concedere autorizzazioni a Systems Manager in modo che Change Manager può inviare notifiche. Per informazioni, consultare Configurazione degli argomenti Amazon SNS per le notifiche Change Manager.

    4. Scegliere Add notification (Aggiungi notifica).

  11. Scegli Next (Successivo).

  12. Per IAMil ruolo, seleziona un IAM ruolo nel tuo account corrente che disponga delle autorizzazioni necessarie per eseguire i runbook specificati per questa richiesta di modifica.

    Questo ruolo viene anche definito ruolo di servizio, o assumere ruolo, per l'automazione. Per ulteriori informazioni su questo ruolo, consulta Configurazione del servizio di automazione.

  13. Nella Posizione di distribuzione scegliere una delle seguenti opzioni:

    Nota

    Se lo utilizzi Change Manager con un Account AWS solo utente e non con un'organizzazione configurata in AWS Organizations, non è necessario specificare una posizione di distribuzione.

    • Applica modifiche a questo account: il flusso di lavoro del runbook viene eseguito solo nell'account corrente. Per un'organizzazione, questo è l'account amministratore delegato.

    • Applica la modifica a più unità organizzative (OUs): procedi come segue:

      1. Per Account e unità organizzative (OUs), inserisci l'ID di un account membro nella tua organizzazione, nel formato123456789012, o l'ID di un'unità organizzativa, nel formatoo-o96EXAMPLE.

      2. (Facoltativo) Per il nome del ruolo di esecuzione, inserisci il nome del IAM ruolo nell'account o nell'unità organizzativa di destinazione che dispone delle autorizzazioni necessarie per eseguire i runbook specificati per questa richiesta di modifica. Tutti gli account in qualsiasi unità organizzativa specificata devono utilizzare lo stesso nome per questo ruolo.

      3. (Facoltativo) Scegli Aggiungi un'altra posizione di destinazione per ogni account aggiuntivo o unità organizzativa che si desidera specificare e ripetere i passaggi a e b.

      4. Per Target Regione AWS, seleziona la regione in cui apportare la modifica, ad esempio Ohio (us-east-2) per la regione Stati Uniti orientali (Ohio).

      5. Espandee Rate control (Controllo velocità).

        Per Concorrenza, immettere un numero, quindi dall'elenco selezionare se rappresenta il numero o la percentuale di account in cui è possibile eseguire contemporaneamente il flusso di lavoro del runbook.

        Per Soglia errore, immettere un numero, quindi dall'elenco selezionare se rappresenta il numero o la percentuale di account in cui il flusso di lavoro del runbook può avere esito negativo prima che l'operazione venga arrestata.

  14. In Obiettivi di distribuzione, procedi come indicato di seguito:

    1. Seleziona una delle seguenti opzioni:

      • Singola risorsa— La modifica deve essere apportata per una sola risorsa. Ad esempio, un singolo nodo o una singola Amazon Machine Image (AMI), a seconda dell'operazione definita nei runbook per questa richiesta di modifica.

      • Più risorse— Per Parametro, selezionare uno dei parametri disponibili dai runbook per questa richiesta di modifica. Questa selezione riflette il tipo di risorsa da aggiornare.

        Ad esempio, se il runbook per questa richiesta di modifica è AWS-RetartEC2Instance è possibile scegliere InstanceId, quindi definire le istanze da aggiornare selezionando una delle seguenti opzioni:

        • Specificare tag: immettere una coppia chiave-valore con cui tutte le risorse da aggiornare sono contrassegnate.

        • Scelta di un gruppo di risorse— Scegliere il nome del gruppo di risorse a cui appartengono tutte le risorse da aggiornare.

        • Specificare i valori dei parametri— Identificare le risorse da aggiornare nella sezione Parametri Runbook.

        • Approvazioni come target – apporta la modifica su tutti i nodi gestiti nei percorsi di destinazione.

    2. Se hai scelto Più risorse, espandi Rate control (Controllo velocità).

      Per Concorrenza, immettere un numero, quindi dall'elenco selezionare se rappresenta il numero o la percentuale di destinazioni che il flusso di lavoro del runbook può aggiornare contemporaneamente.

      Per Soglia errore, immettere un numero, quindi dall'elenco selezionare se rappresenta il numero o la percentuale di destinazioni in cui l'aggiornamento può avere esito negativo prima dell'interruzione dell'operazione.

  15. Se hai scelto Specificare i valori dei parametri per aggiornare più risorse nel passaggio precedente: nella sezione Parametri Runbook specificare i valori per i parametri di input obbligatori. I valori dei parametri che è necessario fornire si basano sul contenuto dei runbook di automazione associati al modello di modifica scelto.

    Ad esempio, se il modello di modifica utilizza il AWS-RetartEC2Instance runbook, devi inserire una o più istanze IDs per il InstanceIdparametro. In alternativa, scegliere Mostra selettore istanza interattivo e selezionare le istanze disponibili una per una.

  16. Seleziona Successivo.

  17. Nella pagina Esaminare e inviare, controllare due volte le risorse e le opzioni specificate per questa richiesta di modifica.

    Selezionare Modificare per qualsiasi sezione a cui vuoi apportare modifiche.

    Quando si è soddisfatti dei dettagli della richiesta di modifica, selezionare Invio per approvazione.

Se nel modello di modifica che hai scelto per la richiesta è stato specificato un SNS argomento Amazon, le notifiche vengono inviate quando la richiesta viene rifiutata o approvata. Se non ricevi notifiche per la richiesta, puoi tornare a Change Manager per verificare lo stato della richiesta.

Creazione di richieste di modifica (AWS CLI)

Puoi creare una richiesta di modifica utilizzando il comando AWS Command Line Interface (AWS CLI) specificando opzioni e parametri per la richiesta di modifica in un JSON file e utilizzando l'--cli-input-jsonopzione per includerla nel tuo comando.

Per creare una richiesta di modifica (AWS CLI)
  1. Installa e configura il AWS CLI o il AWS Tools for PowerShell, se non l'hai già fatto.

    Per informazioni, consulta le pagine Installazione o aggiornamento della versione più recente di AWS CLI e Installazione di AWS Tools for PowerShell.

  2. Crea un JSON file sul tuo computer locale con un nome simile MyChangeRequest.json e incolla il seguente contenuto al suo interno.

    Replace (Sostituisci) placeholders con i valori per la tua richiesta di modifica.

    Nota

    Questo esempio JSON crea una richiesta di modifica utilizzando il modello di AWS-HelloWorldChangeTemplate modifica e il AWS-HelloWorld runbook. Per aiutarvi ad adattare questo esempio alle vostre richieste di modifica, StartChangeRequestExecutionconsultate la sezione AWS Systems Manager APIReference per informazioni su tutti i parametri disponibili

    Per informazioni sull'approvazione delle richieste di modifica, consulta la pagina Informazioni sulle approvazioni delle richieste di modifica.

    { "ChangeRequestName": "MyChangeRequest", "DocumentName": "AWS-HelloWorldChangeTemplate", "DocumentVersion": "$DEFAULT", "ScheduledTime": "2021-12-30T03:00:00", "ScheduledEndTime": "2021-12-30T03:05:00", "Tags": [ { "Key": "Purpose", "Value": "Testing" } ], "Parameters": { "Approver": [ "JohnDoe" ], "ApproverType": [ "IamUser" ], "ApproverSnsTopicArn": [ "arn:aws:sns:us-east-2:123456789012:MyNotificationTopic" ] }, "Runbooks": [ { "DocumentName": "AWS-HelloWorld", "DocumentVersion": "1", "MaxConcurrency": "1", "MaxErrors": "1", "Parameters": { "AutomationAssumeRole": [ "arn:aws:iam::123456789012:role/MyChangeManagerAssumeRole" ] } } ], "ChangeDetails": "### Document Name: HelloWorldChangeTemplate\n\n## What does this document do?\nThis change template demonstrates the feature set available for creating change templates for Change Manager. This template starts a Runbook workflow for the Automation document called AWS-HelloWorld.\n\n## Input Parameters\n* ApproverSnsTopicArn: (Required) Amazon Simple Notification Service ARN for approvers.\n* Approver: (Required) The name of the approver to send this request to.\n* ApproverType: (Required) The type of reviewer.\n * Allowed Values: IamUser, IamGroup, IamRole, SSOGroup, SSOUser\n\n## Output Parameters\nThis document has no outputs \n" }
  3. Nella directory in cui avete creato il JSON file, eseguite il comando seguente.

    aws ssm start-change-request-execution --cli-input-json file://MyChangeRequest.json

    Il sistema restituisce informazioni simili alle seguenti.

    {
        "AutomationExecutionId": "b3c1357a-5756-4839-8617-2d2a4EXAMPLE"
    }