Security, Identity, and Compliance

AWS Resource Access Manager

View on GitHub

AWS Resource Access Manager

AWS Resource Access Manager enables resource owners to share supported AWS resources with other AWS accounts, organizational units, or an AWS Organization without creating duplicate resources. It operates by creating resource shares that include resource ARNs and optional permissions which are granted to specified principals. It normally fits in multi-account architectures to centralize ownership of resources such as networking or licensing while granting controlled access to consumers.

🗂 Resource Category

Management and Governance • Security, Identity, and Compliance

🧠 Exam Memory Hook

Think: "Share supported resources across accounts or OUs without duplication = AWS Resource Access Manager"


📖 Ownership

Classification: AWS Managed Service

AWS responsibilities: AWS operates and maintains the RAM control plane and underlying AWS infrastructure, secures the managed service platform, and patches the physical infrastructure and managed runtime that implement the service. AWS provides APIs, console, and integration points with AWS Organizations and IAM and maintains service availability and scalability. AWS also logs control-plane activity to AWS CloudTrail where configured.

Customer responsibilities: The customer configures resource shares, selects which resource ARNs and principals (accounts, OUs, or organization) are included, defines or selects permissions where applicable, accepts share invitations when required, and enforces governance and auditing through IAM policies and CloudTrail. The customer is responsible for securing the shared resources themselves, monitoring who has access, and managing the lifecycle of the underlying resources.

Patching responsibilities: AWS patches the physical infrastructure and the managed service control plane and runtime used by RAM. Patching of hypervisor and underlying AWS-managed hosts is performed by AWS. Guest operating system, application runtimes, libraries, dependencies, and customer-deployed applications are the responsibility of the customer when those artifacts exist on resources they manage; RAM itself does not require customer patching of the service platform.


🏗 Typical Architecture

💡 Top 5 Features

  • Create resource shares that list resource ARNs and target principals for access.
  • Share with individual AWS accounts, organizational units, or an entire AWS Organization when integrated with AWS Organizations.
  • Support for resource-specific permissions or default access models for resource types that integrate with RAM.
  • Centralizes resource ownership so resources can be used by multiple accounts without duplicating them.
  • Integration with AWS Organizations enables automated sharing across organizational boundaries when enabled.

✅ Top 5 Use Cases

  • Central networking teams share VPC subnets or Transit Gateway resources to multiple application accounts to avoid duplicated network infrastructure when the resource type supports RAM.
  • Central license management shares license configurations or entitlements using AWS License Manager integration to control license consumption across accounts.
  • Provide cross-account access to shared resources for multi-account application architectures where resources must remain owned and managed by a single account.
  • Simplify multi-account operations by granting consumers access to centrally managed resources instead of copying or re-provisioning them.
  • Automate resource sharing across organizational units by enabling integration with AWS Organizations for consistent access provisioning.

🏗 Architecture Placement

RAM is a control-plane service used at the account and organization level to grant access to supported resources; requests originate from a resource owner account and optionally from AWS Organizations for automated sharing. It connects the resource owner, the resources being shared, and recipient accounts or OUs, and it relies on IAM and CloudTrail for identity control and auditing. Whether a shared resource is regional or global depends on the specific resource type being shared.

🎯 Commonly Used With

- AWS Organizations
- AWS Identity and Access Management
- Amazon VPC
- AWS Transit Gateway
- AWS License Manager

🌍 5 Real-World Examples

  • Banking: a central cloud network team shares Transit Gateway attachments from a network account to multiple production accounts to provide managed connectivity and simplify routing.
  • Healthcare: a central compliance team shares license entitlements managed in AWS License Manager to clinical application accounts to ensure consistent license usage control.
  • Retail: a platform team shares centrally managed VPC endpoints or subnets to development and staging accounts to centralize outbound NAT and monitoring.
  • Telecommunications: an infrastructure team shares connectivity resources so multiple service teams can attach workloads without duplicating network infrastructure.
  • Education: an IT cloud team shares centralized tooling resources so individual research accounts can consume common infrastructure while ownership remains with the platform account.

🎓 AWS Exam Clues

  • Requirement to grant access to resources across accounts or organizational units without creating duplicate resources.
  • Need to integrate with AWS Organizations to enable automated or organization-scoped sharing.
  • Verify that the specific resource type is supported by RAM before selecting it for cross-account sharing.
  • Ownership and management remain with the resource owner; RAM grants access rather than transferring ownership of the resource.
  • Use when a central team must manage resources and supply controlled access to multiple consumer accounts to reduce operational duplication.

📝 Quick Revision

AWS RAM lets resource owners share supported AWS resources across accounts, OUs, or an Organization without duplicating resources. Use it to centralize ownership (for example networking or licensing) while configuring principals and permissions, and remember to verify resource support and monitor access via IAM and CloudTrail.

🏷 Keywords

resource shareprincipalresource ownerAWS Organizationscross-account sharingresource ARNshare permissionshare invitationaccept resource sharecentralized resourcesresource typesdelegated administration