Cloud Security Maturity Model·AWS v3.0.0

Drag to explore · pinch to zoom

Quick Wins Security governance

c1.1 Assign account security contacts

Keep the alternate security contact current on every account so AWS can reach you about abuse or a detected security issue — for example a leaked access key found in a public code repository.

Implementation guidance

Let AWS reach you about a security issue

Set the alternate security contact on every account and monitor that mailbox. AWS uses it to alert you about abuse or potential security incidents it detects in your infrastructure — for example if one of your access keys is exposed in a public code repository.

Point the contact at a distribution list of two or three people, not a single person, so an alert is still seen when someone is on vacation. Avoid ex-employee addresses — stale contacts are a silent failure.

Manage contacts centrally with AWS Organizations

You can set and update the alternate contacts (security, billing, operations) for every member account centrally from the management account with AWS Organizations, instead of signing in to each account — and automate it with the Accounts API.

Protect the recovery path

The contact email can be used to reset the root password via "Forgot my password", so use a secure mail domain and restrict who controls it. Configuring root MFA also strengthens the lost-or-broken MFA recovery path.

Set the security contact with the CLI

Set the alternate security contact on an account (run from the account, or pass --account-id from the management account):

aws account put-alternate-contact \
  --alternate-contact-type SECURITY \
  --name "Security distribution list" \
  --email-address security-alerts@example.com \
  --phone-number "+1-555-0100" \
  --title "Security Team"

How to validate

  • Are security contacts set for every account in the organization?
  • Is the information current (not pointing to a former employee)?
  • Is the contact a distribution list so more than one person receives alerts?

Threats addressed

  • If AWS cannot reach you, an abuse report or a detected compromise (such as an exposed access key) may go unactioned for longer, giving an adversary more time.

AWS services

AWS Organizations

Pricing

No additional charge

Assigning account security contacts is offered at no additional charge — it is a feature of your AWS account.

Framework mappings

AWS CAF

Well-Architected

NIST CSF

References