Baseline an approval team - Multi-party approval

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

AWS Management Console
To baseline a team
  1. Open the Organizations console at https://console.aws.amazon.com/organizations/.

  2. On the left navigation, choose Multi-party approval.

  3. On the Team column, select a team to view its details.

  4. On the team page, choose Baseline approvers.

  5. On the Baseline approvers page, select one or more approvers you want to baseline. This will start a Multi-party approval session against the selected approvers.

  6. After you have selected the approvers you want to baseline, choose Baseline approvers.

AWS CLI & AWS SDKs
To baseline a team

You can use one of the following operations:

  • AWS CLI: list-approval-teams and start-approval-team-baseline

    1. Run the following command to return a list of Amazon Resource Names (ARNs) for teams:

      $ C:\> aws mpa list-approval-teams

      This returns the Arn you need for --arn (Step 2).

    2. Run one of the following commands to start a baseline:

      To baseline all approvers in a team:

      $ C:\> aws mpa start-approval-team-baseline \ --arn arn:aws:mpa:region:123456789012:approval-team/TeamName-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111

      To baseline specific approvers:

      $ C:\> aws mpa start-approval-team-baseline \ --arn arn:aws:mpa:region:123456789012:approval-team/TeamName-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 \ --approver-ids approver-id-1 approver-id-2
      • --arn: Amazon Resource Name (ARN) for the approval team.

      • --approver-ids (Optional): One or more approver IDs to baseline. If not specified, all approvers in the team are baselined.

    3. (Optional) Run the following command to view the last activity information for each approver in the team:

      $ C:\> aws mpa get-approval-team \ --arn arn:aws:mpa:region:123456789012:approval-team/TeamName-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111

      The response includes last activity information for each approver in the team.

  • AWS SDKs: ListApprovalTeams and StartApprovalTeamBaseline

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.