Do these before any other work in a new account.
- Secure the root user. Enable MFA on it, then stop using it day to day.
- Create an IAM user (or group) for administration with its own MFA, and sign in with that.
- Set a billing alarm. In the Billing console enable Receive Billing Alerts, then create a CloudWatch alarm on
EstimatedCharges. Billing metrics live only in the us-east-1 region, whichever region you work in. - Choose a region. For users in India, Asia Pacific (Mumbai)
ap-south-1gives the lowest latency.
flowchart LR
R[Root user with MFA] --> I[IAM admin user with MFA]
I --> S[Day to day work]
R -. emergencies only .-> X[Billing and account settings]
Never create access keys for the root user. Give each person their own IAM user, and grant least privilege rather than AdministratorAccess to everyone.