

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á.

# Registrando um bucket de tabela do Amazon S3 em outra conta AWS
<a name="register-cross-account-s3-table-bucket"></a>

Você pode registrar buckets de mesa individuais do Amazon S3 (formato ARN:`arn:aws:s3tables:us-east-1:account-id:bucket/bucket-name`) de uma conta com AWS Lake Formation em outra conta. Por exemplo, você pode registrar um bucket de tabelas da conta A no Lake Formation da conta B.

## Pré-requisitos
<a name="w2aac13c27c27b5"></a>

Antes de iniciar o registro do bucket entre contas:
+ Crie um bucket de tabela na conta A.
+ Crie um perfil do IAM na conta B com as permissões apropriadas para o registro do bucket.

  Para acessar mais informações sobre as permissões necessárias para registrar um bucket de tabelas no Lake Formation, consulte[Pré-requisitos para integrar o catálogo de tabelas do Amazon S3 ao Data Catalog e o Lake Formation](s3tables-catalog-prerequisites.md).
+ Registre o bucket de tabelas na conta em que você criará o catálogo de Tabelas do S3.
+  Para acesso entre contas, o perfil especificado ao registrar o bucket de tabelas deve ser um perfil na conta com as permissões apropriadas para acessar o bucket entre contas. O perfil precisa das ações do IAM das Tabelas do S3 necessárias para acessar os recursos do bucket.

## Registro do bucket de tabelas entre contas
<a name="w2aac13c27c27b7"></a>

Nos procedimentos a seguir, a conta A é a conta proprietária do recurso e a conta B é onde o bucket de tabelas será registrado para gerenciar as permissões de acesso.

1. Faça login Console de gerenciamento da AWS na conta A.

   Abra o console do Amazon S3 em [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1.  Crie um bucket de tabela. Para acessar mais informações, consulte [Criar um bucket de tabela](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-buckets-create.html) no Guia do usuário do Amazon S3. 

1. Registre o bucket de tabelas na conta B.

   Use o AWS CLI para registrar o balde de mesa da conta A com Lake Formation na conta B.

   ```
   aws lakeformation register-resource \
   --resource-arn 'arn:aws:s3tables:us-east-1:account-A-id:bucket/single-bucket-name' \
   --role-arn arn:aws:iam::account-B-id:role/role-name \
   --region us-east-1
   ```

   Substitua account-A-id single-bucket-name, account-B-id,, e nome da função por seus valores específicos.

1. Depois, crie um catálogo para o bucket de tabelas na conta B.

   Crie um catálogo usando a AWS CLI.

   ```
   aws glue create-catalog --region us-east-1 \
   --cli-input-json \
   '{
      "Name": "catalog-name",
      "CatalogInput" : {
         "FederatedCatalog": {
            "Identifier": "arn:aws:s3tables:us-east-1:account A:bucket/single-bucket-name",
            "ConnectionName": "aws:s3tables"
         },
         "CreateDatabaseDefaultPermissions": [],
         "CreateTableDefaultPermissions": []      
      }
   }'
   ```

   Substitua catalog-name e bucket-name por seus valores específicos. account-A-id

    O exemplo de CLI a seguir mostra como visualizar os detalhes do catálogo. 

   ```
    aws glue get-catalog \
     --catalog-id account-id:catalog-name \
     --region us-east-1
   ```

1. Depois, crie bancos de dados e tabelas no catálogo recém-criado na conta B.

   Crie um banco de dados.

   ```
   aws glue create-database \
     --region us-east-1 \
     --catalog-id "account-B-id:catalog-name" \
     --database-input \
   '{
     "Name": "database-name"
   }'
   ```

   Crie uma tabela.

   ```
   aws glue create-table \
     --database-name database-name \
     --catalog-id account-B-id:catalog-name\
     --region us-east-1 \
     --table-input \
     '{
           "Name": "table-name",
           "Parameters": {
               "format": "ICEBERG"
           },
           "StorageDescriptor": {
              "Columns": [
           {"Name": "x", "Type": "int", "Parameters": {"required": "true"}}
             ]
           }
   }'
   ```

   Substitua nome do banco de dados account-B-id, nome do catálogo e nome da tabela por seus valores específicos.

1. Os exemplos a seguir mostram como visualizar os objetos no catálogo.

   Visualize detalhes do banco de dados.

   ```
   aws glue get-database \
     --name database-name \
     --catalog-id account-B-id:catalog-name \
     --region us-east-1
   ```

   Visualize os detalhes da tabela.

   ```
   aws glue get-table \
     --name table-name \
     --database-name database-name \
     --catalog-id account-B-id:catalog-name \
     --region us-east-1
   ```

   Substitua nome do banco de dados account-B-id, nome do catálogo e nome da tabela por seus valores específicos.