Amazon S3에 대한 보안 액세스 구성하기

S3 버킷에서 데이터를 읽고 쓰려면 버킷의 보안 및 액세스 관리 정책에서 Snowflake가 버킷에 액세스할 수 있도록 허용해야 합니다.

비공개 S3 버킷에 대한 보안 액세스를 구성하기 위한 다음 옵션이 지원됩니다.

옵션 1

외부 클라우드 저장소에 대한 인증 책임을 Snowflake ID 및 액세스 관리(IAM) 엔터티에 위임하도록 저장소 통합 오브젝트를 구성합니다.

참고

스테이지를 생성하거나 데이터를 로드할 때 AWSIAM 자격 증명을 제공할 필요가 없으므로 이 옵션을 사용하는 것이 매우 좋습니다.

옵션 2

외부 S3 버킷에 액세스하기 위해 필요한 정책 및 권한으로 AWS IAM 역할을 구성합니다. 이러한 방식을 통해 개별 사용자는 보안 자격 증명 및 액세스 키를 제공 및 관리하지 않아도 됩니다.

이 기능을 구현하려면 명명된 외부 스테이지가 필요합니다. COPY 문에서 직접 S3 버킷 URL에 액세스하는 기능은 지원되지 않습니다.

중요

AWS IAM을 사용하여 개인 S3 버킷에 액세스하여 데이터를 로딩하거나 언로딩하는 기능은 이제 사용되지 않습니다(즉, 향후 릴리스(TBD)에서는 지원을 제거할 예정임). 그러므로 이 기능을 대신 사용하여 저장소 통합 오브젝트를 참조하는 기존의 S3 스테이지를 모두 수정하는 것이 좋습니다(이 항목의 옵션 1).

옵션 3

S3 버킷에 액세스하기 위해 필요한 권한으로 AWS IAM 사용자를 구성합니다. 이 일회성 설정에는 버킷에 대한 액세스 허가를 설정하고 필요한 권한을 IAM 사용자와 연결하는 작업이 포함됩니다. 그러면 AWS 키와 시크릿 키로 버킷을 가리키는 외부(즉, S3) 스테이지에 액세스할 수 있습니다.

이 항목에서는 S3에서 필요한 작업을 수행하는 방법에 대해 설명합니다.

참고

이 항목의 지침을 완료하려면 AWS에 대한 관리 액세스 권한이 필요합니다. AWS 관리자가 아닌 경우 AWS 관리자에게 이러한 작업을 수행하도록 요청하십시오.

다음 항목: