Esempi di tipi di approvazione di Change Manager - 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à.

Esempi di tipi di approvazione di Change Manager

Gli esempi seguenti mostrano la visualizzazione della console e il contenuto JSON per i tre tipi di approvazione in Change Manager.

Esempio di configurazione di approvazione per livello

Nella configurazione del livello di approvazione per livello mostrata nell'immagine seguente, sono richieste tre approvazioni. Tali approvazioni possono provenire da qualsiasi combinazione di utenti, gruppi e ruoli IAM specificati come approvatori. Gli approvatori specificati includono due utenti IAM (John Stiles e Ana Carolina Silva), un gruppo di utenti che contiene tre membri (GroupOfThree) e un ruolo utente che rappresenta dieci utenti (RoleOfTen).

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 degli approvatori specificati. Nelle operazioni Change Manager, consigliamo di utilizzare le approvazioni per livello.

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

L'esempio seguente illustra parte del codice YAML per questa configurazione.

Nota

Questa versione del codice YAML include un input aggiuntivo, MinRequiredApprovals (con la M iniziale maiuscola). Il valore di questo input indica quante approvazioni sono necessarie tra tutti i revisori disponibili. Inoltre, nota che il valore di minRequiredApprovals (con la m iniziale minuscola) per ogni approvatore nell'elenco Approvers è 0 (zero). Ciò indica che l'approvatore può contribuire alle approvazioni complessive ma non è tenuto a farlo.

schemaVersion: "0.3" emergencyChange: false autoApprovable: false mainSteps: - name: ApproveAction1 action: aws:approve timeoutSeconds: 604800 inputs: Message: Please approve this change request MinRequiredApprovals: 3 EnhancedApprovals: Approvers: - approver: John Stiles type: IamUser minRequiredApprovals: 0 - approver: Ana Carolina Silva type: IamUser minRequiredApprovals: 0 - approver: GroupOfThree type: IamGroup minRequiredApprovals: 0 - approver: RoleOfTen type: IamRole minRequiredApprovals: 0 templateInformation: > #### What is the purpose of this change? //truncated

Esempio di configurazione di approvazione per riga

Nella configurazione del livello di approvazione mostrata nell'immagine seguente, sono specificati quattro approvatori. Questi includono due utenti IAM (John Stiles e Ana Carolina Silva), un gruppo di utenti che contiene tre membri (GroupOfThree) e un ruolo utente che rappresenta dieci utenti (RoleOfTen). Le approvazioni per riga sono supportate per la compatibilità con le versioni precedenti ma non sono consigliate.

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

Affinché la richiesta di modifica venga approvata in questa configurazione di approvazione per riga, deve essere approvata da tutte le linee di approvazione: John Stiles, Ana Carolina Silva, un membro del gruppo GroupOfThree e un membro del ruolo RoleOfTen.

L'esempio seguente illustra parte del codice YAML per questa configurazione.

Nota

Osserva che il valore per ogni approvatore minRequiredApprovals è 1. Ciò indica che è richiesta un'approvazione da parte di ogni approvatore.

schemaVersion: "0.3" emergencyChange: false autoApprovable: false mainSteps: - name: ApproveAction1 action: aws:approve timeoutSeconds: 10000 inputs: Message: Please approve this change request EnhancedApprovals: Approvers: - approver: John Stiles type: IamUser minRequiredApprovals: 1 - approver: Ana Carolina Silva type: IamUser minRequiredApprovals: 1 - approver: GroupOfThree type: IamGroup minRequiredApprovals: 1 - approver: RoleOfTen type: IamRole minRequiredApprovals: 1 executableRunBooks: - name: AWS-HelloWorld version: $DEFAULT templateInformation: > #### What is the purpose of this change? //truncated

Esempio di configurazione di approvazione combinata per livello e per riga

Nella configurazione di approvazione combinata per livello e per riga mostrata nell'immagine seguente, vengono specificate tre approvazioni per il livello, ma quattro approvazioni per le approvazioni per elemento di riga. Qualunque tipo di approvazione richieda più approvazioni ha la precedenza, quindi per questa configurazione sono necessarie quattro approvazioni. L'approvazione combinata per livello e per riga non è consigliata.

Livello di approvazione che mostra che sono necessarie tre approvazioni per il livello ma quattro a livello di riga.
schemaVersion: "0.3" emergencyChange: false autoApprovable: false mainSteps: - name: ApproveAction1 action: aws:approve timeoutSeconds: 604800 inputs: Message: Please approve this change request MinRequiredApprovals: 3 EnhancedApprovals: Approvers: - approver: John Stiles type: IamUser minRequiredApprovals: 1 - approver: Ana Carolina Silva type: IamUser minRequiredApprovals: 1 - approver: GroupOfThree type: IamGroup minRequiredApprovals: 1 - approver: RoleOfTen type: IamRole minRequiredApprovals: 1 templateInformation: > #### What is the purpose of this change? //truncated