翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Data Catalog リソースへの LF タグの割り当て
LF タグを Data Catalog リソース (データベース、テーブル、および列) に割り当てて、それらのリソースへのアクセスを制御できます。リソースにアクセスできるのは、一致する LF タグが付与されたプリンシパル (および名前付きリソース方式でアクセス権が付与されたプリンシパル) のみです。
テーブルがデータベースから LF タグを継承する場合、または列がテーブルからLF タグを継承する場合は、LF タグのキーに新しい値を割り当てることで、継承された値を上書きできます。
リソースに割り当てることができる LF タグの最大数は 50 個です。
リソースに割り当てられたタグの管理に関する要件
LF タグを Data Catalog リソースに割り当てるには、以下の要件を満たす必要があります。
-
LF タグに対する Lake Formation の
ASSOCIATE
許可がある。 -
IAM
lakeformation:AddLFTagsToResource
の許可がある。 -
Glue データベースに対する glue: GetDatabase 許可を持っている。
-
リソース所有者 (作成者) である、リソースに対する
GRANT
オプション付きのSuper
Lake Formation 許可を持っている、またはGRANT
オプション付きの以下の許可を持っている。-
同じ AWS アカウント内のデータベースの場合:
DESCRIBE
、CREATE_TABLE
、ALTER
、およびDROP
-
外部アカウント内のデータベースの場合:
DESCRIBE
、CREATE_TABLE
、およびALTER
-
テーブル (および列) の場合:
DESCRIBE
、ALTER
、DROP
、INSERT
、SELECT
、およびDELETE
-
さらに、LF タグと、それが割り当てられるリソースは、同じ AWS アカウントにある必要があります。
データカタログリソースから LF タグを削除するには、これらの要件を満たすとともに、lakeformation:RemoveLFTagsFromResource
IAM アクセス許可も持っている必要があります。
LF タグをテーブル列に割り当てる
LF タグをテーブル列に割り当てるには (コンソール)
-
Lake Formation コンソール (https://console.aws.amazon.com/lakeformation/
)を開きます。 上記の要件を満たすユーザーとしてサインインします。
-
ナビゲーションペインで [Table] (テーブル) を選択します。
-
テーブル名を選択します (テーブル名の横にあるオプションボタンではありません)。
-
テーブルの詳細ページの [Schema] (スキーマ) セクションで、[Edit schema] (スキーマを編集) を選択します。
-
[Edit Schema] (スキーマの編集) ページで、1 つ、または複数の列を選択してから、[Edit tags] (タグを編集) を選択します。
注記
列を追加または削除して、新しいバージョンを保存する予定の場合は、最初にそれらを実行してください。その後、LF タグを編集します。
[LF タグの編集] ダイアログボックスが表示され、テーブルから継承された LF タグが表示されます。
-
(オプション) [Inherited keys] (継承されたキー) フィールドの横にある[Values](値) リストで、継承された値を上書きする値を選択します。
-
(オプション) [Assign new LF-Tag] (新しい LF タグを割り当てる) を選択します。その後、[Assigned keys] (割り当てられたキー) でキーを選択し、[Values] (値) でキーの値を選択します。
-
(オプション) [新しい LF タグを割り当てる] を再度選択して、別の LF タグを追加します。
-
[Save] (保存) を選択します。
LF タグをデータカタログリソースに割り当てる
リソースの LF タグ の更新
データカタログリソースの LF タグを更新するには (AWS CLI)
-
前の手順で説明したように、
add-lf-tags-to-resource
コマンドを使用します。既存の LF タグと同じキーを持つが、値は異なるという LF タグを追加すると、既存の値が更新されます。
リソースからの LF タグの削除
データカタログリソースの LF タグを削除するには (AWS CLI)
-
remove-lf-tags-from-resource
コマンドを実行します。親データベースから継承された値をオーバーライドする LF タグの値がテーブルにある場合、テーブルからその LF タグを削除すると、継承された値が復元されます。この動作は、テーブルから継承されたキーの値を上書きする列にも該当します。
以下の例は、
sales
のテーブルのtotal
の列から LF タグlevel=director
を削除します。--lf-tags
のCatalogID
プロパティはオプションです。指定されない場合は、リソース (この場合はテーブル) のカタログ ID が使用されます。aws lakeformation remove-lf-tags-from-resource --resource ' { "TableWithColumns": { "DatabaseName": "erp", "Name": "sales", "ColumnNames":[ "total"]}}' --lf-tags CatalogId=111122223333,TagKey=level,TagValues=director