Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Assegnazione di tag LF alle risorse del Data Catalog
È possibile assegnare LF-tags alle risorse del Data Catalog (database, tabelle e colonne) per controllare l'accesso a tali risorse. Solo i principali a cui sono concessi i tag LF corrispondenti (e i principali a cui è concesso l'accesso con il metodo della risorsa denominata) possono accedere alle risorse.
Se una tabella eredita un tag LF da un database o una colonna eredita un tag LF da una tabella, è possibile sovrascrivere il valore ereditato assegnando un nuovo valore alla chiave LF-Tag.
Il numero massimo di LF-Tag che è possibile assegnare a una risorsa è 50.
Argomenti
Requisiti per la gestione dei tag assegnati alle risorse
Per assegnare un tag LF a una risorsa del catalogo dati, è necessario:
-
Ottieni il
ASSOCIATE
permesso di Lake Formation sull'LF-Tag. -
Avere l'autorizzazione IAM
lakeformation:AddLFTagsToResource
. -
Have Glue: GetDatabase autorizzazione su un database Glue.
-
Sii il proprietario della risorsa (creatore), disponi dell'autorizzazione
Super
Lake Formation sulla risorsa con l'GRANT
opzione o disponi delle seguenti autorizzazioni con l'GRANT
opzione:-
Per i database nello stesso AWS account:
DESCRIBE
,CREATE_TABLE
ALTER
, eDROP
-
Per i database in un account esterno:
DESCRIBE
,CREATE_TABLE
eALTER
-
Per le tabelle (e le colonne):
DESCRIBE
ALTER
,DROP
,INSERT
,SELECT
, eDELETE
-
Inoltre, il tag LF e la risorsa a cui viene assegnato devono trovarsi nello stesso AWS account.
Per rimuovere un LF-tag da una risorsa del Data Catalog, è necessario soddisfare questi requisiti e disporre anche dell'autorizzazione IAM. lakeformation:RemoveLFTagsFromResource
Assegnate i tag LF a una colonna della tabella
Per assegnare tag LF a una colonna della tabella (console)
-
Aprire la console Lake Formation all'indirizzo https://console.aws.amazon.com/lakeformation/
. Effettuate l'accesso come utente che soddisfa i requisiti sopra elencati.
-
Nel pannello di navigazione, seleziona Tabelle.
-
Scegli un nome per la tabella (non il pulsante di opzione accanto al nome della tabella).
-
Nella pagina dei dettagli della tabella, nella sezione Schema, scegli Modifica schema.
-
Nella pagina Modifica schema, seleziona una o più colonne, quindi scegli Modifica tag.
Nota
Se intendi aggiungere o eliminare colonne e salvare una nuova versione, esegui prima questa operazione. Quindi modificate i tag LF.
Viene visualizzata la finestra di dialogo Modifica LF-Tag, che mostra tutti i tag LF ereditati dalla tabella.
-
(Facoltativo) Per l'elenco dei valori accanto a un campo Chiavi ereditate, scegliete un valore per sostituire il valore ereditato.
-
(Facoltativo) Scegliete Assegna nuovo tag LF. Quindi, per Tasti assegnati, scegliete una chiave e per Valori, scegliete un valore per la chiave.
-
(Facoltativo) Scegliete nuovamente Assegna nuovo tag LF per aggiungere un altro tag LF.
-
Selezionare Salva.
Assegnate i tag LF a una risorsa del catalogo dati
Aggiornamento dei tag LF per una risorsa
Per aggiornare un tag LF per una risorsa del catalogo dati ()AWS CLI
-
Utilizzate il
add-lf-tags-to-resource
comando, come descritto nella procedura precedente.L'aggiunta di un tag LF con la stessa chiave di un tag LF esistente, ma con un valore diverso, aggiorna il valore esistente.
Rimozione del tag LF da una risorsa
Per rimuovere un tag LF per una risorsa del Data Catalog ()AWS CLI
-
Esegui il comando
remove-lf-tags-from-resource
.Se una tabella ha un valore di tag LF che sostituisce il valore ereditato dal database principale, la rimozione di tale tag LF dalla tabella ripristina il valore ereditato. Questo comportamento si applica anche a una colonna che sostituisce i valori chiave ereditati dalla tabella.
L'esempio seguente rimuove il tag LF
level=director
dalla colonna dellatotal
tabella.sales
LaCatalogID
proprietà for--lf-tags
è facoltativa. Se non viene fornito, viene utilizzato l'ID di catalogo della risorsa (in questo caso, la tabella).aws lakeformation remove-lf-tags-from-resource --resource ' { "TableWithColumns": { "DatabaseName": "erp", "Name": "sales", "ColumnNames":[ "total"]}}' --lf-tags CatalogId=111122223333,TagKey=level,TagValues=director