AWS Organization
Last updated
Last updated
AWS Organizations is a service that allows you to manage multiple AWS accounts centrally. It helps you manage billing, control access, and automate workflows across multiple accounts, all while ensuring you maintain a secure and well-organized environment. AWS Organizations enables you to set up and manage accounts into a hierarchical structure, enforce policies, and simplify billing.
Account Management: Organize accounts into a hierarchical structure with organizational units (OUs).
Service Control Policies (SCPs): Set permission guardrails to restrict access to AWS services and resources across your organization.
Consolidated Billing: Combine multiple AWS accounts to receive a single bill, while still maintaining separate accounts for financial and operational purposes.
Resource Sharing: Share resources across multiple accounts.
Cross-account Access: Easily configure access for users or roles to multiple accounts.
Automated Account Creation: Automate the process of creating and managing AWS accounts within your organization.
Root User Access: To create or manage an AWS Organization, you must be signed in with an AWS root user or an IAM user with appropriate permissions.
AWS Organizations Service: Ensure AWS Organizations is supported and available in your region.
From the Services menu, search for and select AWS Organizations.
In the AWS Organizations console, select Create organization.
Choose the All features option, which enables the full set of AWS Organizations capabilities, including account management, consolidated billing, and service control policies.
Click Create organization.
Once the organization is created, you can begin adding new accounts or inviting existing accounts to join your organization.
To add an account, select Accounts from the left sidebar, then click Add account. You can either create a new AWS account or invite an existing one by email.
Assign the new account to an Organizational Unit (OU), which helps organize your accounts in a structured manner.
From the AWS Organizations console, go to Accounts.
Click Add account.
Select Create an AWS account.
Provide the email address, account name, and IAM role name.
Optionally, select an Organizational Unit (OU) for the account.
Click Create to create the new account.
In the Accounts section of the AWS Organizations console, click Add account.
Select Invite an existing account.
Provide the email address of the account owner you want to invite.
The account owner will receive an invitation to join your organization.
After they accept the invitation, their account will be linked to your organization.
Organizational Units (OUs) allow you to group accounts in a way that matches your companyâs structure. For example, you can create OUs for different departments like Finance, Development, or Marketing.
In the AWS Organizations console, navigate to Organizational units.
Click Create organizational unit.
Provide a name for the OU (e.g., Development).
Click Create.
In the Accounts section, select the account you want to move.
Click Move.
Choose the target Organizational Unit and click Move.
Service Control Policies (SCPs) are a powerful feature of AWS Organizations that allow you to set permission guardrails for your accounts and OUs. SCPs help you control which services and actions are available to IAM users and roles in your accounts.
From the AWS Organizations console, navigate to Policies.
Click Create policy.
Write your SCP using JSON to define the allowed or denied services and actions. For example, to deny access to Amazon S3, use:
Click Create policy to save.
Go to the Organizational units or Accounts tab.
Select the OU or account to which you want to attach the SCP.
Click Attach policy and choose the policy you created.
Click Attach.
AWS Organizations enables Consolidated Billing, allowing you to combine the usage from multiple AWS accounts into one bill. This can result in lower costs by taking advantage of volume discounts.
In the AWS Organizations console, navigate to Billing.
Choose Consolidated Billing from the left sidebar.
Ensure that Consolidated billing is enabled, which automatically aggregates billing for linked accounts.
From the AWS Billing and Cost Management Console, go to Bills.
You can view detailed billing information, including usage across all accounts in your organization.
You can share resources such as Amazon VPC subnets, AWS RAM (Resource Access Manager), and AWS Transit Gateway across multiple accounts in your organization.
In the AWS Organizations console, go to Resource Sharing.
Click Create resource share and select the resources you want to share (e.g., VPCs, Subnets).
Select the accounts or OUs with which you want to share the resources.
Click Create.
The recipient account will receive an invitation to accept the shared resources.
They can go to the Resource Share section in their AWS console to accept or decline the invitation.
Go to the and sign in using your root user or an IAM user with appropriate permissions.