Implementing a Multi-Account Architecture with AWS Organizations and IAM

ADVANCED
150 minutes
5 tasks

In this advanced hands-on lab, you will explore the intricacies of setting up a multi-account architecture with AWS Organizations, leveraging service control policies (SCPs) and AWS IAM Identity Center to achieve granular access control. Through a series of interconnected tasks, you'll ensure governance and compliance within a multi-account environment. Participants will create a management account and several member accounts within an organization, applying SCPs to enforce security and operational constraints. Furthermore, you'll implement IAM Identity Center to centrally manage user identities and permissions across accounts, ensuring that only the necessary permissions are granted for different roles. This lab also incorporates the usage of AWS CloudFormation StackSets to automate resource provisioning across multiple accounts, highlighting best practices in infrastructure as code (IaC) development. You'll gain insights into configuring AWS Config to gather compliance data across accounts, aiming to enhance security and audit readiness.

Scenario

A multinational company, Globex Corp, aims to reorganize its AWS environment to support multiple business units with distinct operational needs. The CTO mandates the creation of a robust multi-account structure that facilitates compliance, secures sensitive data, and streamlines resource allocation and cost management. Globex Corp projects that AWS costs must not exceed $20,000 monthly, and the architecture should support rapid provisioning of accounts while adhering to security best practices.

Learning Objectives

  • Set up AWS Organizations with multiple member accounts.
  • Implement service control policies to enforce compliance.
  • Utilize IAM Identity Center for centralized permission management.
  • Automate resource provisioning with AWS CloudFormation StackSets.
  • Collect compliance data across accounts with AWS Config.

tasks (5)

task 1: Create an AWS Organization with member accounts

20 min

task 2: Apply Service Control Policies to enforce organizational standards

25 min

task 3: Set up AWS IAM Identity Center and configure role permissions

35 min

task 4: Automate deployment with AWS CloudFormation StackSets

40 min

task 5: Implement AWS Config to monitor compliance

40 min

Prerequisites

  • Understanding of AWS Organizations concepts
  • Basic knowledge of IAM roles and SSO
  • Experience with CloudFormation templates
  • Understanding compliance requirements in cloud environments

Skills Tested

AWS Organizations setup and managementService Control Policies (SCP) implementationAWS IAM Identity Center configurationsAWS CloudFormation multi-account provisioningAWS Config compliance monitoring
    Implementing a Multi-Account Architecture with AWS Organizations and IAM - Hands-On Lab - CertiPass