As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Acessar Tabelas do Amazon S3 compartilhadas
Depois de conceder permissões entre contas em um banco de dados ou tabela no catálogo de Tabelas do S3, para acessar os recursos, você precisa criar links de recursos para os bancos de dados e tabelas compartilhados.
-
Na conta de destino (a conta que recebe os recursos compartilhados), crie um link de recurso de banco de dados. Para obter instruções detalhadas, consulte Como criar um link de recurso para um banco de dados compartilhado do catálogo de dados.
Exemplo de CLI para criar um link de recurso de banco de dados
aws glue create-database --region us-east-1 --catalog-id "111122223333" --database-input \ '{ "Name": "s3table_resourcelink", "TargetDatabase": { "CatalogId": "011426214932:s3tablescatalog/chmni-s3-table-bucket-011426214932", "DatabaseName": "s3_table_ns" }, "CreateTableDefaultPermissions": [] }'
-
Conceda permissão entre contas na tabela.
Exemplo de CLI para concessão de permissão entre contas
aws lakeformation grant-permissions \ --region us-east-1 \ --cli-input-json \ '{ "Principal": { "DataLakePrincipalIdentifier": "arn:aws:iam::111122223333:role/S3TablesTestExecRole" }, "Resource": { "Table": { "CatalogId": "011426214932:s3tablescatalog/chmni-s3-table-bucket-011426214932", "DatabaseName": "s3_table_ns", "Name": "test_s3_iceberg_table" } }, "Permissions": [ "ALL" ] }'
-
Conceda a permissão
DESCRIBEdo Lake Formation no link de recurso.Exemplo de CLI para conceder permissão describe no link de recurso.
aws lakeformation grant-permissions \ --principal DataLakePrincipalIdentifier=arn:aws:iam::111122223333:role/S3TablesTestExecRole --resource Database='{CatalogId=111122223333;, Name=s3table_resourcelink}' \ --permissions DESCRIBE