About approvals in your change templates
For each change template that you create, you can specify up to five approval levels for change requests created from it. For each of those levels, you can designate up to five potential approvers. An approver isn't limited to a single user. You can also specify an IAM group or IAM role as an individual approver. For IAM groups and IAM roles, one or more users belonging to the group or role can provide approvals toward receiving the total number of approvals required for a change request. You can also specify more approvers than your change template requires.
Change Manager supports two main approaches to approvals: per-level approvals and per-line approvals. A combination of the two types is also possible in some situations. We recommend using only per-level approvals in your Change Manager operations.
Important
Although it's possible to create a change template that combines per-line and per-level approvals, this configuration isn't recommended or necessary. Whichever approval type requires more approvals (per-line or per-level approvals) takes precedence. For example:
-
If a change template specifies three per-level approvals but five per-line approvals, then five approvals are required.
-
If a change template specifies four per-level approvals but two per-line approvals, then four approvals are required.
You can create a level that includes both per-line and per-level approvals by editing the YAML or JSON content manually. Then, the Builder tab displays controls for specifying the required number of approvals for both the level and for individual lines. However, new levels that you add using the console still support only per-level approval configurations.
Change request notifications and rejections
- Amazon SNS notifications
-
When a change request is created using your change template, notifications are sent to subscribers of the Amazon Simple Notification Service (Amazon SNS) topic that has been designated for approval notifications at that level. You can specify the notification topic in the change template or allow the user creating the change request to specify one.
After the minimum number of required approvals is received at one level, notifications are sent to approvers subscribed to the Amazon SNS topic for the next level, and so on.
Important
Ensure that the IAM roles, groups, and users you designate together provide enough approvers to meet the required number of approvals you specify. For example, if you designate only a single IAM group as an approver that contains three users, you can't specify that five approvals are mandatory at that level, only three or less.
- Change request rejections
-
No matter how many approval levels and approvers you specify, only one rejection to a change request is required to prevent the runbook workflow for that request from occurring.