Exporting an RDS DB Snapshot from Account A to an S3 Bucket in Account B using a Lambda Function in Account B?

0
  1. I have created an RDS DB in Account A and a system snapshot has been created.
  2. I have created an S3 bucket in Account B. 3.Now, I want to create a Lambda Function in Account B which allows me to export the snapshot(which was created in Account A) to the S3 bucket present in Account B. Is the above scenario possible? If Yes, then what are the necessary permissions that I need to provide?
질문됨 일 년 전429회 조회
2개 답변
1

Hi, why do you need a Lambda to do that? you can just do the copy in CLI command: see https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/copy-data-from-an-s3-bucket-to-another-account-and-region-by-using-the-aws-cli.html

The CLI will run on your laptop even if the 2 buckets are on AWS cloud.

profile pictureAWS
전문가
답변함 일 년 전
  • Our use case is such that we require it to be exported using lambda and not copy it from one account to another. Let me know if it is possible.

0

Hi.Before exporting snapshot to AccountB's bucket ,it seems that exporting manual snapshot to AccountA's bucket will be needed. You can find out the permmision to copy object between account from here.

https://repost.aws/knowledge-center/lambda-copy-s3-files

BTW, rds has snapshot sharing feature so you may use this.

https://repost.aws/knowledge-center/rds-snapshots-share-account

In addition, you can copy object(snapshot) without Lambda by using s3’s replication feature.

https://docs.aws.amazon.com/AmazonS3/latest/userguide/replication-walkthrough-2.html

Hope this helps.

profile picture
전문가
답변함 일 년 전
profile picture
전문가
검토됨 일 년 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠