Acceptable Use Policy
AWS forbids illegal or fraudulent use, attacks on other systems, and unsolicited mass email or messages, and may remove or disable access to resources that break the policy. Plain-English summary, not legal advice. [7]
Guides · hosting · Verification-gated
Create an AWS account (root user, payment method, phone check, support plan), secure the root user with MFA, then give day-to-day access through IAM Identity Center or, only where a tool needs long-term keys, an IAM user access key.
Researched · not yet run liveLast researched 25 October 2026 · Amazon Web Services · provider site
One AWS account is the billing and security boundary. It has a root user (the sign-up email) that should only be used for a few account tasks. People get access through IAM Identity Center users (temporary credentials) or IAM users; workloads get IAM roles. Larger set-ups group accounts under AWS Organizations.
Personal or business account type is chosen at sign-up; choose business for a company so invoices carry the company name.
Free plan versus Paid plan is chosen at sign-up; a Free plan account closes after 6 months unless upgraded.
Steps marked “human step” are ones only you can do: verapli never signs in, submits, pays or accepts terms for you.
You enter the root email, verify it, set the root password and fill in contact details, choosing Personal or Business. verapli can fill non-secret fields from your profile; you create the account yourself.
Where: https://portal.aws.amazon.com/billing/signup
You enter card details on AWS's own page. verapli never touches payment details.
AWS sends a code by SMS or voice call; you type it in yourself.
Pick the free Basic support plan unless you need paid support, then press Complete sign up yourself.
Sign in as root and register a passkey, security key or authenticator app. AWS requires root MFA on all account types and gives 35 days from the first console sign-in attempt.
Where: https://console.aws.amazon.com/iam/
Enable IAM Identity Center, create a user for yourself and give it administrator access to this account, then stop using root. The CLI signs in with `aws configure sso` and gets short-lived credentials, so no long-term key is stored.
Where: https://console.aws.amazon.com/singlesignon/
For a third-party tool that cannot use Identity Center or roles, create an IAM user with only the permissions it needs and create an access key. The secret is shown once; verapli captures it by selector into your env file.
verapli captures AWS_SECRET_ACCESS_KEY here by plain code: encrypted in your browser, never shown to AI.
Where: https://console.aws.amazon.com/iam/
Plain-English summary, not legal advice. Each card links its source.
AWS forbids illegal or fraudulent use, attacks on other systems, and unsolicited mass email or messages, and may remove or disable access to resources that break the policy. Plain-English summary, not legal advice. [7]
If an access key appears publicly, AWS attaches a deny policy (AWSCompromisedKeyQuarantineV3) to limit fraud and opens a support case; you still pay for anything an attacker ran. Never commit keys to a repo. [8]
In a security researcher's test, AWS quarantined a key about 10 seconds after it was pushed to a public GitHub repository. [9]
On the Free plan the account closes 6 months after opening or when credits run out, whichever comes first, unless you upgrade to the Paid plan. On the Paid plan usage beyond credits is billed pay-as-you-go. [6]
All AWS account types must have MFA on the root user; register it within 35 days of the first console sign-in attempt. [3]
| Env var | Secret | Format | What it is |
|---|---|---|---|
AWS_ACCESS_KEY_ID | secret | AKIA… | Access key id of the IAM user (only when the access-key step is used). |
AWS_SECRET_ACCESS_KEY | secret | 40-character secret | Secret access key of the IAM user; shown once at creation. |
AWS_REGION | not secret | eu-west-2 | Default AWS Region for SDKs and the CLI, e.g. eu-west-2. |
AWS_ACCOUNT_ID | not secret | 12 digits | 12-digit AWS account id. |
Source [6]
The same entry as JSON: /api/v1/entries/aws/account-and-iam · requirements /api/v1/requirements/aws/account-and-iam · terms /api/v1/terms/aws/account-and-iam.
claude mcp add --transport http verapli https://verapli.com/mcp
> "What do I need for AWS account, root MFA and IAM access, and how long will it take?"
→ tools/call requirements { "provider_id": "aws/account-and-iam" }Provider rules change. This page is generated from verapli registry version 2026.1025.316; spotted something out of date? Tell us. Amazon Web Services is not affiliated with verapli.