本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
授予資料篩選條件許可
您可以將資料篩選條件的 SELECT
、 DESCRIBE
和 DROP
Lake Formation 許可授予委託人。
一開始,只有您可以檢視為資料表建立的資料篩選條件。若要讓其他主體檢視資料篩選條件並授予資料目錄許可,您必須:
您可以將 SELECT
許可授予外部 AWS 帳戶。然後,該帳戶中的資料湖管理員可以將該許可授予帳戶中的其他主體。授予外部帳戶時,您必須包含授予選項,外部帳戶的管理員才能進一步將許可串聯至其帳戶中的其他使用者。授予您帳戶中的委託人時,使用授予選項進行授予是選用的。
您可以使用 AWS Lake Formation 主控台、 API 或 AWS Command Line Interface () 授予和撤銷資料篩選條件的許可AWS CLI。
- Console
-
- AWS CLI
-
-
輸入grant-permissions
命令。DataCellsFilter
為resource
引數指定 ,並為Permissions
引數指定 DROP
DESCRIBE
或 ,並選擇性地為PermissionsWithGrantOption
引數指定 或 。
下列範例DESCRIBE
使用授予選項授予資料篩選條件 datalake_user1
上的使用者restrict-pharma
,該選項屬於 AWS 帳戶 1111-2222-3333 中sales
資料庫中的orders
資料表。
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": ["DESCRIBE"],
"PermissionsWithGrantOption": ["DESCRIBE"]
}