리소스 링크 권한 부여 - AWS Lake Formation

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

리소스 링크 권한 부여

다음 단계에 따라 AWS 계정의 보안 주체에 대한 하나 이상의 리소스 링크에 대한 AWS Lake Formation 권한을 부여합니다.

리소스 링크를 만든 후에는 사용자만 보고 액세스할 수 있습니다. (이는 이 데이터베이스의 새 테이블에 대한 IAM 액세스 제어만 사용이 데이터베이스에 대해 활성화되지 않은 것으로 가정합니다.) 계정의 다른 보안 주체가 리소스 링크에 액세스할 수 있도록 허용하려면 최소한 DESCRIBE 권한을 부여하세요.

중요

리소스 링크에 대한 권한을 부여해도 대상(링크된) 데이터베이스 또는 테이블에 대한 권한은 부여되지 않습니다. 대상에 대한 권한을 별도로 부여해야 합니다.

Lake Formation 콘솔, API또는 AWS Command Line Interface ()를 사용하여 권한을 부여할 수 있습니다AWS CLI.

console
Lake Formation 콘솔을 사용하여 리소스 링크 권한 부여
  1. 다음 중 하나를 수행합니다.

    • 데이터베이스 리소스 링크의 경우 명명된 리소스 방법을 사용하여 데이터베이스 권한 부여의 단계에 따라 다음을 수행합니다.

      1. 데이터 레이크 권한 부여 페이지를 엽니다.

      2. 데이터베이스를 지정합니다. 하나 이상의 데이터베이스 리소스 링크를 지정합니다.

      3. 보안 주체를 지정합니다.

    • 테이블 리소스 링크의 경우 명명된 리소스 방법을 사용하여 테이블 권한 부여의 단계에 따라 다음을 수행합니다.

      1. 데이터 레이크 권한 부여 페이지를 엽니다.

      2. 테이블을 지정합니다. 하나 이상의 테이블 리소스 링크를 지정합니다.

      3. 보안 주체를 지정합니다.

  2. 권한에서 부여할 권한을 선택합니다. 선택적으로 부여 가능한 권한을 선택합니다.

    권한 섹션에는 두 개의 타일이 있습니다. 각 타일에는 옵션 버튼과 텍스트가 있습니다. 리소스 링크 권한 타일이 선택되어 있습니다. 다른 타일은 테이블 권한과 관련이 있으므로 비활성화되어 있습니다. 타일 아래에는 부여할 리소스 링크 권한에 대한 확인란 그룹이 있습니다. 확인란에는 삭제, 설명, 슈퍼 등이 있습니다. 해당 그룹 아래에는 부여 가능한 권한을 위한 동일한 확인란으로 구성된 또 다른 그룹이 있습니다.
  3. 권한 부여를 선택합니다.

AWS CLI
를 사용하여 리소스 링크 권한을 부여하려면 AWS CLI
  • 리소스 링크를 리소스로 지정하여 grant-permissions 명령을 실행합니다.

    이 예제는 AWS 계정 1111-2222-3333의 incidents-link 데이터베이스에 datalake_user1 있는 테이블 리소스 링크issuesDESCRIBE 사용자에게 부여합니다.

    aws lakeformation grant-permissions --principal DataLakePrincipalIdentifier=arn:aws:iam::111122223333:user/datalake_user1 --permissions "DESCRIBE" --resource '{ "Table": {"DatabaseName":"issues", "Name":"incidents-link"}}'