Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Exemples de types d'approbation dans Change Manager
Les exemples suivants illustrent la vue de la console et le contenu JSON pour les trois types de types d'approbation dans Change Manager.
Rubriques
Exemple de configuration d'approbation par niveau
Dans la configuration du niveau d'approbation par niveau présentée dans l'image suivante, trois approbations sont requises. Ces approbations peuvent provenir de n'importe quelle combinaison d'utilisateurs, de groupes et de rôles IAM spécifiés en tant qu'approbateurs. Les approbateurs spécifiés incluent deux utilisateurs IAM (John Stiles et Ana Carolina Silva), un groupe d'utilisateurs composé de trois membres (GroupOfThree
) et un rôle utilisateur représentant dix utilisateurs (RoleOfTen
).
Si les trois utilisateurs du groupe GroupOfThree
approuvent la demande de modification, celle-ci est approuvée pour ce niveau. Il n'est pas nécessaire de recevoir l'approbation de chaque utilisateur, groupe ou rôle. Le nombre minimum d'approbations peut provenir de n'importe quelle combinaison d'approbateurs spécifiés. Nous recommandons des approbations par niveau pour vos opérations dans Change Manager.
L'exemple suivant illustre une partie du code YAML pour cette configuration.
Note
Cette version du code YAML inclut une entrée supplémentaire, MinRequiredApprovals
(commençant par un M
majuscule). La valeur de cette entrée indique le nombre d'approbations requises parmi tous les réviseurs disponibles. Notez également que la valeur minRequiredApprovals
(commençant par un m
minuscule) de chaque approbateur de la liste Approvers
est de 0
(zéro). Cela indique que l'approbateur peut contribuer aux approbations globales, mais qu'il n'est pas obligé de le faire.
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
Exemple de configuration d'approbation par ligne
Dans la configuration du niveau d'approbation présentée dans l'image suivante, quatre approbateurs sont spécifiés. Il s'agit notamment de deux utilisateurs IAM (John Stiles et Ana Carolina Silva), d'un groupe d'utilisateurs composé de trois membres (GroupOfThree
) et d'un rôle utilisateur représentant dix utilisateurs (RoleOfTen
). Les approbations par ligne sont prises en charge pour des raisons de rétrocompatibilité, mais elles ne sont pas recommandées.
Pour que la demande de modifications soit approuvée dans cette configuration d'approbation par ligne, elle doit être approuvée par toutes les lignes d'approbation : John Stiles, Ana Carolina Silva, un membre du groupe GroupOfThree
et un membre du rôle RoleOfTen
.
L'exemple suivant illustre une partie du code YAML pour cette configuration.
Note
Notez que la valeur de chaque approbateur minRequiredApprovals
est de 1
. Cela indique qu'une approbation est requise de la part de chaque approbateur.
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
Exemple de configuration d'approbation combinée par niveau et par ligne
Dans la configuration d'approbation combinée par niveau et par ligne présentée dans l'image suivante, trois approbations sont spécifiées pour le niveau, mais quatre approbations sont spécifiées pour les approbations par poste. Quel que soit le type d'approbation qui nécessite le plus d'approbations, cette configuration nécessite quatre approbations. L'approbation combinée par niveau et par ligne n'est pas recommandée.
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