

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 授予資料篩選條件提供的資料許可
<a name="granting-data-perms-for-filters"></a>

資料篩選條件代表資料表中的資料子集。若要提供資料存取權給委託人，需要將`SELECT`許可授予這些委託人。透過此許可，委託人可以：
+ 在與其帳戶共用的資料表清單中檢視實際的資料表名稱。
+ 在共用資料表上建立資料篩選條件，並授予使用者對這些資料篩選條件的許可。

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

**授予 SELECT 許可**

1. 前往 Lake Formation 主控台中的**許可**頁面，然後選擇**授予**。  
![影像是 主控台中許可頁面首頁的螢幕擷取畫面。在資料許可區段中，授予按鈕會反白顯示。](http://docs.aws.amazon.com/zh_tw/lake-formation/latest/dg/images/permissions-grant-action.png)

1. 選取您要提供存取權的主體，然後選取**具名資料目錄資源**。  
![影像是 主控台中許可頁面的螢幕擷取畫面。隨即顯示「LF 標籤或目錄資源」區段，並選取「具名資料目錄資源」選項。在資料庫下，提供了一個值：cloudtrail。對於資料表，提供一個值：Cloudtrail-logs-aws_logs。對於資料篩選條件，提供一個值：Cloudtrail_lakeformation_filter。](http://docs.aws.amazon.com/zh_tw/lake-formation/latest/dg/images/grant-data-filter-perms-step2.png)

1. 若要提供篩選條件所代表資料的存取權，請選擇**資料篩選條件許可**下的**選取**。  
![影像是 主控台中許可頁面首頁的螢幕擷取畫面。在「資料篩選條件許可」區段中，已選取 SELECT選項。未選取 DESCRIBE和 DROP選項。在「可授予許可」區段中，未選取任何選項 （選取、描述、捨棄）。螢幕擷取畫面底部有一個資訊訊息，顯示「選取資料篩選條件的許可將授予對資料表 'cloudtrail_logs_awslogs' 的存取。」](http://docs.aws.amazon.com/zh_tw/lake-formation/latest/dg/images/grant-data-filter-perms-step3.png)

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

輸入`grant-permissions`命令。`DataCellsFilter` 為資源引數指定 ，並為`SELECT`許可引數指定 。

下列範例`SELECT`使用 授予選項授予資料篩選條件 `datalake_user1`上的使用者`restrict-pharma`，該選項屬於 中`sales`資料庫中的 `orders`資料表 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"]
}
```

------