내용으로 건너뛰기

S3 데이터를 다른 AWS S3 로 복사 하고 싶습니다.

0

AWS의 특정 S3 버킷 데이터들을 완전히 다른 AWS 의 S3 버킷에 복사하고 싶습니다.

aws s3 sync 를 통해 로컬로 받아오고 다시 다른 AWS 의 S3로 복사 할 수 있지만 AWS에서 더 편한 방법으로 복사 할 수 있는 방법이 없는지 궁금합니다.

답변 부탁드립니다. 감사합니다.

질문됨 일 년 전197회 조회
3개 답변
0

AWS S3 버킷 간에 데이터를 직접 복사하는 방법이 있습니다. AWS CLI를 사용하여 한 번의 명령으로 이 작업을 수행할 수 있습니다.

aws s3 sync 명령을 사용하여 소스 S3 버킷에서 대상 S3 버킷으로 직접 데이터를 복사할 수 있습니다. 이 방법을 사용하면 로컬 시스템을 중간 단계로 사용할 필요가 없어 더 효율적입니다.

명령 구조는 다음과 같습니다:

aws s3 sync s3://소스-버킷-이름/ s3://대상-버킷-이름/ --source-region 소스-리전-이름 --region 대상-리전-이름

이 명령을 실행하기 전에 몇 가지 준비 단계가 필요합니다:

  1. 대상 계정에 IAM 사용자와 역할을 생성합니다.
  2. 소스 계정의 S3 버킷에 대상 계정의 역할에 접근 권한을 부여하는 버킷 정책을 생성합니다.
  3. 대상 S3 버킷을 생성합니다.

이 방법을 사용하면 두 AWS 계정 간에 직접 데이터를 전송할 수 있으며, 로컬 시스템을 통해 데이터를 이동시키는 것보다 더 빠르고 효율적입니다.

주의할 점은 소스나 대상 S3 버킷에 기본 암호화가 활성화되어 있는 경우 AWS KMS 키 권한을 수정해야 할 수 있습니다. 또한, 지속적이고 자동화된 마이그레이션이 필요한 경우 S3 Batch Replication을 고려해볼 수 있습니다.
Sources
Copy data from an S3 bucket to another account and Region by using the AWS CLI - AWS Prescriptive Guidance
Use Amazon S3 with Amazon EC2 instances - Amazon Elastic Compute Cloud
Amazon S3 examples using AWS CLI - AWS SDK Code Examples

답변함 일 년 전
전문가
검토됨 일 년 전
0

답변 주신 내용은 리전 간 데이터 복사로 보입니다.

저는 같은 ap-northeast-2 리전 이지만 AWS가 완전히 다른 별로의 AWS 간의 S3 데이터 복사 문의 입니다.

답변함 일 년 전
0

안녕하세요.

다른 계정 간 S3 버킷을 이동하시려면 DataSync 를 사용하는 방법이 있습니다. 다음 문서를 참고하세요. https://repost.aws/ko/knowledge-center/datasync-transfer-cross-account-s3

답변함 일 년 전

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

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