

Open the IAM console, choose Policies, and then choose Create policy. For more information, see Creating a bucket in the Amazon S3 documentation. Create an S3 bucket according to your requirements. Sign in to the AWS Management Console for your destination account, open the Amazon S3 console, and then choose Create bucket. However, we recommend that you grant programmatic cross-account permissions to the destination account because ACLs can be difficult to manage for multiple objects. You can change the ownership of an object by changing its access control list (ACL) to bucket-owner-full-control. If you copy objects across different accounts and Regions, you grant the destination account ownership of the copied objects. Finally, you run copy and sync commands to transfer data from the source S3 bucket to the destination S3 bucket.Īccounts own the objects that they upload to S3 buckets.

You then create an IAM policy in your destination account that allows a user to perform PutObject and GetObject actions on the source S3 bucket. You attach a bucket policy to your source S3 bucket that grants the destination account access through AWS Identity and Access Management (IAM). This pattern uses a source account and a destination account in different Regions. This pattern describes how to copy data from an Amazon Simple Storage Service (Amazon S3) bucket in an Amazon Web Services (AWS) account and AWS Region to an S3 bucket in another account and Region. Technologies: Cloud-native Security, identity, compliance Storage & backup Migration
