Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Attribution de balises LF aux ressources du catalogue de données
Vous pouvez attribuer des balises LF aux ressources du catalogue de données (bases de données, tables et colonnes) pour contrôler l'accès à ces ressources. Seuls les principaux auxquels les balises LF correspondantes sont accordées (et les principaux auxquels l'accès est accordé par la méthode de ressource nommée) peuvent accéder aux ressources.
Si une table hérite d'une balise LF d'une base de données ou si une colonne hérite d'une balise LF d'une table, vous pouvez remplacer la valeur héritée en attribuant une nouvelle valeur à la clé de balise LF.
Le nombre maximum de balises LF que vous pouvez attribuer à une ressource est de 50.
Rubriques
Exigences relatives à la gestion des balises attribuées aux ressources
Pour attribuer une balise LF à une ressource du catalogue de données, vous devez :
-
Ayez l'
ASSOCIATEautorisation de Lake Formation sur le LF-Tag. -
Ayez l'
lakeformation:AddLFTagsToResourceautorisation IAM. -
Avoir de la colle : GetDatabase autorisation sur une base de données Glue.
-
Soyez le propriétaire (créateur) de la ressource,
Superdétenez l'autorisation Lake Formation sur la ressource avec l'GRANToption, ou disposez des autorisations suivantes avec l'GRANToption :-
Pour les bases de données du même AWS compte :
DESCRIBECREATE_TABLE,ALTER, etDROP -
Pour les bases de données d'un compte externe :
DESCRIBE,CREATE_TABLEetALTER -
Pour les tables (et les colonnes) :
DESCRIBEALTER,DROP,INSERT,SELECT, etDELETE
-
De plus, le tag LF et la ressource à laquelle il est attribué doivent se trouver dans le même AWS compte.
Pour supprimer une balise LF d'une ressource de catalogue de données, vous devez répondre à ces exigences et disposer de l'autorisation lakeformation:RemoveLFTagsFromResource IAM.
Attribuer des balises LF à une colonne de tableau
Pour attribuer des balises LF à une colonne de tableau (console)
-
Ouvrez la console Lake Formation à l'adresse https://console.aws.amazon.com/lakeformation/
. Connectez-vous en tant qu'utilisateur répondant aux exigences répertoriées ci-dessus.
-
Dans le volet de navigation, choisissez Tables.
-
Choisissez un nom de table (et non le bouton d'option situé à côté du nom de la table).
-
Sur la page des détails de la table, dans la section Schéma, choisissez Modifier le schéma.
-
Sur la page Modifier le schéma, sélectionnez une ou plusieurs colonnes, puis choisissez Modifier les balises LF.
Note
Si vous avez l'intention d'ajouter ou de supprimer des colonnes et d'enregistrer une nouvelle version, faites-le d'abord. Modifiez ensuite les balises LF.
La boîte de dialogue Modifier les balises LF apparaît et affiche toutes les balises LF héritées du tableau.
-
(Facultatif) Dans la liste des valeurs située à côté d'un champ Clés héritées, choisissez une valeur qui remplacera la valeur héritée.
-
(Facultatif) Choisissez Attribuer un nouveau tag LF. Ensuite, dans Clés attribuées, choisissez une clé, puis dans Valeurs, choisissez une valeur pour cette clé.
-
(Facultatif) Choisissez à nouveau Attribuer un nouveau tag LF pour ajouter un autre tag LF.
-
Choisissez Enregistrer.
Attribuer des balises LF à une ressource de catalogue de données
Mettre à jour les balises LF d'une ressource
Pour mettre à jour une balise LF pour une ressource de catalogue de données ()AWS CLI
-
Utilisez la
add-lf-tags-to-resourcecommande, comme décrit dans la procédure précédente.L'ajout d'un tag LF avec la même clé qu'un tag LF existant, mais avec une valeur différente met à jour la valeur existante.
Supprimer le tag LF d'une ressource
Pour supprimer une balise LF pour une ressource de catalogue de données ()AWS CLI
-
Exécutez la commande
remove-lf-tags-from-resource.Si une table possède une valeur de balise LF qui remplace la valeur héritée de la base de données parent, la suppression de cette balise LF de la table restaure la valeur héritée. Ce comportement s'applique également à une colonne qui remplace les valeurs clés héritées de la table.
L'exemple suivant supprime le tag LF
level=directorde latotalcolonne dusalestableau. LaCatalogIDpropriété pour--lf-tagsest facultative. S'il n'est pas fourni, l'ID de catalogue de la ressource (dans ce cas, la table) est supposé.aws lakeformation remove-lf-tags-from-resource --resource ' { "TableWithColumns": { "DatabaseName": "erp", "Name": "sales", "ColumnNames":[ "total"]}}' --lf-tags CatalogId=111122223333,TagKey=level,TagValues=director