하이브리드 액세스 모드 설정 - 일반 시나리오
Lake Formation 권한과 마찬가지로 하이브리드 액세스 모드를 사용하여 데이터 액세스를 관리할 수 있는 시나리오에는 일반적으로 두 가지 유형이 있습니다. 하나는 하나의 AWS 계정 내 보안 주체에 대한 액세스를 제공하는 것이고 다른 하나는 외부 AWS 계정 또는 보안 주체에 대한 액세스를 제공하는 것입니다.
이 섹션에서는 다음과 같은 시나리오에서 하이브리드 액세스 모드를 설정하는 방법에 대한 지침을 제공합니다.
하나의 AWS 계정 내에서 하이브리드 액세스 모드로 권한 관리
AWS Glue 리소스를 하이브리드 리소스로 변환 - 현재 Amazon S3 및 AWS Glue에 대한 IAM 권한을 사용하여 계정의 모든 보안 주체에 대해 데이터베이스 테이블에 대한 액세스를 제공하고 있지만 Lake Formation을 채택하여 권한을 점진적으로 관리하려고 합니다.
Lake Formation 리소스를 하이브리드 리소스로 변환 - 현재 Lake Formation을 사용하여 계정의 모든 보안 주체에 대해 데이터베이스의 테이블 액세스를 관리하고 있지만 특정 보안 주체에 대해서만 Lake Formation을 사용하려고 합니다. 동일한 데이터베이스 및 테이블에서 AWS Glue 및 Amazon S3에 대한 IAM 권한을 사용하여 새 보안 주체에 대한 액세스를 제공하려고 합니다.
AWS 계정 전체에서 하이브리드 액세스 모드로 권한 관리
하이브리드 액세스 모드를 사용한 AWS Glue 리소스 공유 - 현재 Lake Formation을 사용하여 테이블에 대한 권한을 관리하고 있지 않지만 Lake Formation 권한을 적용하여 다른 계정의 보안 주체에 대한 액세스 권한을 제공하려고 합니다.
하이브리드 액세스 모드를 사용한 Lake Formation 리소스 공유 - Lake Formation을 사용하여 테이블에 대한 액세스를 관리하고 있지만 동일한 데이터베이스 및 테이블에서 AWS Glue 및 Amazon S3에 대한 IAM 권한을 사용하여 다른 계정의 보안 주체에 대한 액세스를 제공하려고 합니다.
하이브리드 액세스 모드 설정 - 주요 단계
-
하이브리드 액세스 모드를 선택하여 Lake Formation에 Amazon S3 데이터 위치를 등록합니다.
-
보안 주체에 데이터 레이크 위치에 대한
DATA_LOCATION
권한이 있어야 해당 위치를 가리키는 데이터 카탈로그 테이블 또는 데이터베이스를 생성할 수 있습니다. -
교차 계정 버전 설정을 버전 4로 설정합니다.
데이터베이스 및 테이블에 대한 특정 IAM 사용자 또는 역할에 세분화된 권한을 부여합니다. 동시에 데이터베이스 및 데이터베이스의 전체 테이블 또는 선택한 테이블에 대해
IAMAllowedPrincipals
그룹에Super
또는All
권한을 설정해야 합니다.-
보안 주체와 리소스를 옵트인합니다. 계정의 다른 보안 주체는 AWS Glue 및 Amazon S3 작업에 대한 IAM 권한 정책을 사용하여 데이터베이스와 테이블에 계속 액세스할 수 있습니다.
-
Lake Formation 권한을 사용하도록 선택한 보안 주체에 대한 Amazon S3의 IAM 권한 정책을 선택적으로 정리할 수 있습니다.