

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

# 데이터 필터에서 제공하는 데이터 권한 부여
<a name="granting-data-perms-for-filters"></a>

데이터 필터는 테이블 내 데이터의 하위 집합을 나타냅니다. 보안 주체에 데이터 액세스 권한을 제공하려면 해당 보안 주체에게 `SELECT` 권한을 부여해야 합니다. 이 권한으로 보안 주체는 다음을 수행할 수 있습니다.
+ 해당 계정과 공유된 테이블 목록에서 실제 테이블 이름을 볼 수 있습니다.
+ 공유 테이블에 데이터 필터를 생성하고 해당 사용자에게 해당 데이터 필터에 대한 권한을 부여합니다.

------
#### [ Console ]

**SELECT 권한을 부여하려면**

1. Lake Formation 콘솔의 **권한** 페이지로 이동한 다음 **권한 부여**를 선택합니다.  
![콘솔의 권한 페이지 상단 스크린샷 이미지입니다. 데이터 권한 섹션에서 권한 부여 버튼이 강조 표시되어 있습니다.](http://docs.aws.amazon.com/ko_kr/lake-formation/latest/dg/images/permissions-grant-action.png)

1. 액세스 권한을 부여하려는 보안 주체를 선택하고 **명명된 데이터 카탈로그 리소스**를 선택합니다.  
![콘솔의 권한 페이지 스크린샷 이미지입니다. 'LF-태그 또는 카탈로그 리소스' 섹션이 표시되어 있으며 '명명된 데이터 카탈로그 리소스' 옵션이 선택되어 있습니다. 데이터베이스에는 다음과 같은 하나의 값이 제공됩니다. cloudtrail 테이블의 경우 다음과 같은 하나의 값이 제공됩니다. cloudtrail-logs-aws_logs. 데이터 필터의 경우 다음과 같은 하나의 값이 제공됩니다. cloudtrail_lakeformation_filter.](http://docs.aws.amazon.com/ko_kr/lake-formation/latest/dg/images/grant-data-filter-perms-step2.png)

1. 필터가 나타내는 데이터에 대한 액세스를 제공하려면 **데이터 필터 권한**에서 **선택**을 선택합니다.  
![콘솔의 권한 페이지 상단 스크린샷 이미지입니다. '데이터 필터 권한' 섹션에서 SELECT 옵션이 선택되어 있습니다. DESCRIBE 및 DROP 옵션은 선택되지 않았습니다. '부여 가능한 권한' 섹션에는 어떠한 옵션(선택, 설명, 삭제)도 선택되지 않았습니다. 스크린샷 하단에 '데이터 필터에 대한 권한을 선택하면 'cloudtrail_logs_awslogs' 테이블에 대한 액세스 권한이 부여됩니다.'라는 정보 메시지가 표시되어 있습니다.](http://docs.aws.amazon.com/ko_kr/lake-formation/latest/dg/images/grant-data-filter-perms-step3.png)

------
#### [ CLI ]

`grant-permissions` 명령을 입력합니다. 리소스 인수에 대해 `DataCellsFilter`를 지정하고 권한 인수에 대해 `SELECT`를 지정합니다.

다음 예제에서는의 `sales` 데이터베이스에 `restrict-pharma`있는 `orders` 테이블에 속하는 `datalake_user1` 데이터 필터의 사용자에게 권한 부여 옵션과 `SELECT` 함께를 부여합니다 AWS 계정 `1111-2222-3333`.

```
aws lakeformation grant-permissions --cli-input-json file://grant-params.json 
```

다음은 `grant-params.json` 파일의 내용입니다.

```
{
    "Principal": {
        "DataLakePrincipalIdentifier": "arn:aws:iam::111122223333:user/datalake_user1"
    },
    "Resource": {
        "DataCellsFilter": {
            "TableCatalogId": "111122223333", 
            "DatabaseName": "sales", 
            "TableName": "orders", 
            "Name": "restrict-pharma"
        }
    },
    "Permissions": ["SELECT"]
}
```

------