Baseline an approval team
Baselining an approval team is a method to ensure that approvers can and are responding to Multi-party approval sessions they are prompted for. The baseline feature allows the Multi-party approval administrator to select specific approvers or an entire team to baseline, based on the last activity of each approver.
Approval teams can decline in health for several reasons:
Natural attrition where approvers leave the organization.
Incorrect approvers selected by mistake.
Improper configuration of approval threshold and approver count.
Approvers becoming less engaged over time, missing approval windows or not responding.
Without regular review, approval thresholds and approval team compositions can become stale. Regular monitoring and adjustment of approval teams is necessary to maintain their effectiveness.
Start an approval team baseline
To baseline a team, complete the following steps.
Minimum permissions
To baseline a team, you need permission to run the following action:
-
mpa:StartApprovalTeamBaseline
If you are using the AWS Management Console, you also need permission to run the following actions:
-
kms:Decrypt -
organizations:DescribeOrganization -
organizations:ListDelegatedAdministrators -
sso:DescribeInstance -
sso:GetSharedSsoConfiguration -
sso:ListInstances -
sso-directory:DescribeUsers -
sso-directory:SearchUsers
What to do next
After you start a baseline, approvers can accept the baseline by accessing the approver portal. You can monitor the baseline status and last activity information for each approver using the AWS CLI & AWS SDKs with the get-approval-team command, or by viewing the team details in the Multi-party approval console. For more information, see View team.
Considerations
Baselining starts a Multi-party approval session
When you baseline approvers, a Multi-party approval session is created for the selected approvers. Approvers must respond to the baseline through the approver portal.
Regular baselining is recommended
Regular baselining helps maintain the health of your approval teams by identifying approvers who are no longer responsive. Use the last activity information returned by GetApprovalTeam to determine which approvers may need to be baselined or replaced.