하이브리드 액세스 모드 설정 - 일반 시나리오 - AWS Lake Formation

하이브리드 액세스 모드 설정 - 일반 시나리오

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 계정 전체에서 하이브리드 액세스 모드로 권한 관리
하이브리드 액세스 모드 설정 - 주요 단계
  1. 하이브리드 액세스 모드를 선택하여 Lake Formation에 Amazon S3 데이터 위치를 등록합니다.

  2. 보안 주체에 데이터 레이크 위치에 대한 DATA_LOCATION 권한이 있어야 해당 위치를 가리키는 데이터 카탈로그 테이블 또는 데이터베이스를 생성할 수 있습니다.

  3. 교차 계정 버전 설정을 버전 4로 설정합니다.

  4. 데이터베이스 및 테이블에 대한 특정 IAM 사용자 또는 역할에 세분화된 권한을 부여합니다. 동시에 데이터베이스 및 데이터베이스의 전체 테이블 또는 선택한 테이블에 대해 IAMAllowedPrincipals 그룹에 Super 또는 All 권한을 설정해야 합니다.

  5. 보안 주체와 리소스를 옵트인합니다. 계정의 다른 보안 주체는 AWS Glue 및 Amazon S3 작업에 대한 IAM 권한 정책을 사용하여 데이터베이스와 테이블에 계속 액세스할 수 있습니다.

  6. Lake Formation 권한을 사용하도록 선택한 보안 주체에 대한 Amazon S3의 IAM 권한 정책을 선택적으로 정리할 수 있습니다.