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.
Partage d'objets du catalogue S3 Tables
Lorsque vous utilisez le contrôle d'accès IAM, vous pouvez partager des objets du catalogue S3 Tables avec d'autres utilisateurs à l'aide de liens de AWS Glue ressources pour le partage entre les mêmes comptes. Pour le partage entre comptes, vous pouvez partager des compartiments de table S3 avec un autre AWS compte et le rôle ou l'utilisateur IAM du compte destinataire peut créer un objet de AWS Glue catalogue à l'aide du compartiment de table partagé.
Partage au sein d'un même compte à l'aide de liens vers des ressources
Les liens vers les ressources vous permettent de créer des références aux AWS Glue bases de données et aux s3tablescatalog tables figurant dans votre catalogue AWS Glue par défaut. Cela est utile pour organiser l'accès aux données ou créer des groupements logiques de tables.
Création d'un lien vers une ressource (console)
-
Ouvrez la AWS Glue console à l'adresse https://console.aws.amazon.com/glue/
. -
Dans le volet de navigation, sélectionnez Catalogues.
-
Dans la liste Catalogue, sélectionnez s3tablescatalog.
-
Sélectionnez le tableau que vous souhaitez partager dans le
s3tablescatalog. -
Choisissez Actions, puis sélectionnez Créer un lien vers une ressource.
-
Dans Nom du lien de ressource, entrez un nom pour le lien de ressource.
-
Pour la base de données cible, sélectionnez la base de données dans laquelle vous souhaitez créer le lien de ressource.
-
(Facultatif) Sous Description, entrez une description.
-
Choisissez Créer.
Le lien vers la ressource apparaît dans la base de données cible et pointe vers la table d'origine danss3tablescatalog.
Créer des liens vers des ressources (AWS CLI)
Créez un lien vers une ressource de base de données :
aws glue create-database \ --database-name "my-database-resource-link" \ --database-input '{ "Name": "sales_data_link", "TargetDatabase": { "CatalogId": "account-id:s3tablescatalog/analytics-bucket", "DatabaseName": "sales" } }'
Créez un lien vers une ressource de table :
aws glue create-table \ --table-name "my-table-resource-link" \ --table-input '{ "Name": "sales_data_link", "TargetTable": { "CatalogId": "account-id:s3tablescatalog/analytics-bucket", "DatabaseName": "sales", "Name": "transactions" } }'