AWS DataSync를 사용하여 Amazon Elastic File System(Amazon EFS)에서 Amazon Simple Storage Service(Amazon S3)로 데이터를 전송하려고 합니다.
간략한 설명
AWS DataSync는 Amazon EFS와 Amazon S3 간에 데이터를 전송합니다. 소스 EFS 파일 시스템과 대상 S3 버킷을 지정하는 DataSync 작업을 만든 다음, 보안 설정 및 전송 옵션을 구성합니다.
해결 방법
다음 단계를 완료하십시오.
- DataSync 콘솔을 엽니다.
- AWS 리전을 소스 Amazon EFS 파일 시스템과 동일한 AWS 리전으로 변경합니다.
- 작업을 선택한 다음, 작업 생성을 선택합니다.
- 소스 위치 구성에서 새 위치 생성을 선택합니다.
- 구성에서 위치 유형으로 Amazon EFS 파일 시스템을 선택합니다.
- EFS 파일 시스템에서 소스 위치로 사용할 EFS 파일 시스템을 선택합니다.
- 탑재 경로에 EFS 파일 시스템의 탑재 경로를 입력합니다.
참고: 경로는 EFS 파일 시스템의 하위 디렉터리를 포함할 수 있습니다. 하위 디렉터리는 EFS 소스에서 데이터를 읽거나 EFS 대상에 데이터를 씁니다. 기본적으로 DataSync는 루트 디렉터리를 사용합니다.
- 서브넷에서 서브넷을 선택합니다.
참고: 서브넷은 EFS 파일 시스템과 동일한 VPC에 있어야 합니다. 서브넷은 EFS 파일 시스템의 탑재 대상을 하나 이상 포함해야 합니다.
- 보안 그룹에서 탑재 대상에 연결된 보안 그룹을 선택합니다.
참고: 보안 그룹을 두 개 이상 선택할 수 있습니다. 지정한 보안 그룹은 NFS 포트 2049에서 인바운드 트래픽을 허용해야 합니다. 자세한 내용은 탑재 대상의 서브넷 및 보안 그룹 결정을 참조하십시오.
중요: DataSync는 9번 단계에서 지정한 보안 그룹을 사용하여 EFS에 연결합니다. 보안 그룹이 자체 내에서 통신하도록 구성해야 합니다. 또는 다른 서브넷과 보안 그룹을 선택합니다.
- 전송 중 암호화에서 없음을 선택합니다.
참고: TLS 1.2를 선택할 수도 있습니다. 이 옵션은 DataSync가 EFS 파일 시스템에 연결할 때 데이터를 암호화합니다. 이 옵션은 EFS 파일 시스템에 액세스하는 IAM 역할 또는 사용자를 제한하는 EFS 정책이 있는 경우 필요합니다. 이 옵션은 DataSync가 EFS 액세스 포인트를 사용하여 파일 시스템에 액세스할 때도 필요합니다. TLS 1.2를 선택한 후 EFS에 만든 EFS 액세스 포인트를 선택합니다. 그런 다음, EFS에 연결할 때 DataSync에서 수임하려는 IAM 역할을 선택합니다. 자세한 내용은 제한된 파일 시스템 액세스를 참조하십시오.
- 다음을 선택합니다.
- 대상 위치 옵션에서 새 위치 생성을 선택합니다.
- 구성에서 위치 유형으로 Amazon S3 버킷을 선택합니다.
- 리전에서 S3 버킷을 만든 리전을 선택합니다.
- S3 URI에 다음 예와 같은 접두사를 포함하여 버킷의 S3 URI를 입력합니다. s3://amzn-s3-demo-bucket/efs/.
참고: 이 예에서 /efs는 데이터가 전송되는 접두사입니다. 또는 Browse S3(S3 찾아보기)를 선택한 다음, 데이터를 전송하려는 버킷과 버킷 내의 접두사를 선택합니다.
중요: DataSync는 이 폴더를 사용하여 S3 소스 위치에서 데이터를 읽거나 S3 대상에 데이터를 씁니다. 파일을 버킷의 루트에 복사한 경우에만 s3://amzn-s3-demo-bucket/ URI를 제공할 수 있습니다. 자세한 내용은 Amazon S3 범용 버킷의 전송 위치 만들기를 참조하십시오.
- S3 스토리지 클래스에서 전송된 파일에 사용할 스토리지 클래스를 선택합니다.
- IAM 역할에서 S3 버킷에 액세스할 권한이 있는 역할을 선택합니다. 또는 DataSync용 자동 생성을 선택하여 필요한 권한이 있는 역할을 자동으로 만듭니다. DataSync가 이전에 S3 버킷에 대한 IAM 역할을 만든 경우 해당 역할이 기본값입니다.
- 다음을 선택합니다.
- 설정 구성에서 사용 사례에 맞는 작업 설정을 구성합니다.
- 다음을 선택합니다.
- 작업 생성을 선택합니다.
작업을 만든 후 작업을 시작하여 EFS 파일 시스템에서 S3 버킷으로 파일을 전송할 수 있습니다. 동일한 AWS 계정 내의 S3 버킷에 EFS 파일 시스템을 주기적으로 복제하도록 예약할 수 있습니다. 자세한 내용은 AWS DataSync 작업 실행 시간 예약을 참조하십시오.
관련 정보
AWS DataSync를 사용하여 내 데이터를 어디로 전송할 수 있습니까?
Amazon EFS로 AWS DataSync 전송 구성
Amazon S3로 AWS DataSync 전송 구성
DataSync가 Amazon S3 버킷에 읽고 쓸 수 있도록 허용