Sharing your AWS resources
To share a resource that you own by using AWS RAM, do the following:
-
Sharing a resource makes it available for use by principals outside of the AWS account that created the resource. Sharing doesn't change any permissions or quotas that apply to the resource in the account that created it.
-
AWS RAM is a Regional service. The principals that you share with can access the resource share in only the AWS Region in which it was created.
-
Some resources have special considerations and prerequisites for sharing. For more information, see Shareable AWS resources.
Enable resource sharing within AWS Organizations
When your account is managed by AWS Organizations, you can take advantage of that to share resources more easily. With or without Organizations, a user can share with individual accounts. However, if your account is in an organization, then you can share with individual accounts, or with all accounts in the organization or in an OU without having to enumerate each account.
To share resources within an organization, you must first use the AWS RAM console or AWS Command Line Interface (AWS CLI) to enable sharing with AWS Organizations. When you share resources in your organization, AWS RAM doesn't send invitations to principals. Principals in your organization gain access to shared resources without exchanging invitations.
If you no longer need to share resources with your entire organization or OUs, you can disable resource sharing. For more information, see Disabling resource sharing with AWS Organizations.
Requirements
-
Only the management account can enable sharing with AWS Organizations.
-
The organization must be enabled for all features. For more information, see Enabling all features in your organization in the AWS Organizations User Guide.
You must enable sharing with AWS Organizations by using the AWS RAM console or the
enable-sharing-with-aws-organization AWS CLI command. This ensures that
the AWSServiceRoleForResourceAccessManager service-linked role is
created. If you enable trusted access with AWS Organizations by using the AWS Organizations
console or
the
enable-aws-service-access AWS CLI command, the
AWSServiceRoleForResourceAccessManager service-linked role isn't
created, and you can't share resources within your organization.
Create a resource share
To share resources that you own, create a resource share. When you create a resource share, you do the following:
-
Add the resources to share.
-
If more than the default AWS RAM managed permission is available, choose a permission to associate with each resource type. If only the default permission is available, AWS RAM automatically associates this permission with the resource type.
-
Specify the principals that you want to have access to the resources.
Considerations
-
You can share a resource only if you own it. You can't share a resource that is shared with you.
-
AWS RAM is a Regional service. When you share a resource with principals in other AWS accounts, they must access it from the same AWS Region that it was created in.
-
If you're part of an organization in AWS Organizations and sharing within your organization is enabled, principals in the organization are automatically granted access to the shared resources without the use of invitations. A principal in an account with whom you share outside of the context of an organization receives an invitation to join the resource share and is granted access to the shared resources only after they accept the invitation.
-
After you add an organization to a resource share, changes to the accounts that are in an OU or accounts that join or leave an organization dynamically affect the resource share. For example, if you add a new account to an OU that has access to a resource share, then the new account automatically has access to the shared resources.
-
You can add only the organization your account is a member of, and OUs from that organization to your resource shares. You can't add OUs or organizations from outside your own organization to a resource share as principals. However, you can add individual AWS accounts, IAM users, and IAM roles from outside your organization as principals to a resource share.
Note Not all resource types can be shared with IAM roles and users. For information about resources that you can share with these principals, see Shareable AWS resources.

