S3 호환 객체 스토리지 제공업체(예: Ceph, MinIO, Cloudflare R2, Wasabi)에서 데이터를 전송하려면 스토리지 제공업체로부터 API 사용자 인증 정보를 가져오고 소스 버킷에 액세스할 수 있는 Storage Transfer Service 에이전트를 구성해야 합니다.
기본 요건
전송을 구성하기 전에 다음을 설정했는지 확인하세요.
- 사용자 권한: 사용자 계정 또는 사용자 관리형 서비스 계정에 전송 및 에이전트 풀을 구성할 권한이 있는지 확인합니다. 필수 사용자 권한을 참고하세요.
- 에이전트 기반 프로젝트 수준 권한: 서비스 에이전트 및 전송 에이전트 계정에 필요한 프로젝트 수준 역할을 구성했는지 확인합니다. 에이전트 기반 프로젝트 수준 권한을 참조하세요.
- 대상 버킷 권한: 대상 Cloud Storage 버킷에 필요한 권한을 부여합니다. 싱크에 대한 액세스 구성: Cloud Storage를 참조하세요.
필수 소스 권한
S3 호환 스토리지 제공업체에 인증하려면 제공업체의 관리 콘솔에서 액세스 키 ID 및 보안 비밀 액세스 키를 가져옵니다.
액세스 키 사용자 인증 정보에 소스 버킷에 대한 다음 최소 권한이 있는지 확인합니다.
| 권한 | 설명 | 필수 |
|---|---|---|
s3:ListBucket |
Storage Transfer Service가 소스 버킷의 객체를 나열할 수 있게 합니다. | 항상 필요합니다. |
s3:GetObject |
Storage Transfer Service가 소스 버킷에서 객체를 읽을 수 있게 합니다. | 항상 필요합니다. |
s3:DeleteObject |
Storage Transfer Service가 복사 후 소스 객체를 삭제할 수 있게 합니다. | deleteObjectsFromSourceAfterTransfer가 사용 설정된 경우 필수입니다. |
전송 에이전트를 시작할 때 이러한 사용자 인증 정보를 환경 변수(AWS_ACCESS_KEY_ID 및 AWS_SECRET_ACCESS_KEY)로 제공합니다.
다음 단계
- 전송 에이전트 설치 방법 알아보기
- 에이전트 풀 관리 방법 알아보기
- S3 호환 스토리지에서 Cloud Storage로 전송하는 방법 알아보기
- 싱크에 대한 액세스 구성: Cloud Storage 방법 알아보기