Fazer solicitações para a funcionalidade Tabelas do S3 por meio do IPv6 - Amazon Simple Storage Service

Fazer solicitações para a funcionalidade Tabelas do S3 por meio do IPv6

Além do protocolo IPv4, o Amazon S3 permite que os buckets do S3 sejam acessados por meio do protocolo de internet versão 6 (IPv6) usando endpoints de pilha dupla. Os endpoints de pilha dupla se transformam em um endpoint IPv6 ou IPv4, dependendo do que sua rede permite.

Essas são algumas questões das quais você deve estar ciente antes de tentar acessar a funcionalidade Tabelas do S3 por IPv6:

  • O cliente e a rede que estão acessando o bucket de tabela devem ter permissão para usar IPv6.

  • Seu cliente de tabelas e seu cliente do S3 devem ter a opção pilha dupla habilitada.

  • Se você usa políticas do IAM de filtragem de endereços IP, elas devem ser atualizadas para lidar com endereços IPv6. Para ter mais informações sobre como gerenciar permissões de acesso com o IAM, consulte . Gerenciamento de identidade e acesso para o Amazon S3.

  • Ao usar o IPv6, os arquivos de log de acesso ao servidor fornecem endereços IP em um formato do IPv6. Você precisa atualizar as ferramentas, os scripts e o software existentes que usa para analisar os arquivos de log do Amazon S3 para que eles possam analisar os endereços Remote IP formatados para IPv6. Para obter mais informações, consulte Registrar em log as solicitações com registro em log de acesso ao servidor.

Como começar a fazer solicitações por meio da funcionalidade Tabelas do S3 por IPv6

Quando você faz uma solicitação a um endpoint de pilha dupla, o URL do bucket de tabela resolve para um endereço IPv6 ou IPv4, dependendo do que sua rede permite. Se sua rede preferir IPv4, as solicitações usarão automaticamente IPv4. Se sua rede preferir IPv6, as solicitações usarão automaticamente IPv6. Nenhuma alteração na configuração é necessária, exceto atualizar seu cliente ou aplicação para habilitar o endpoint de pilha dupla.

Ao usar a API REST, você acessa diretamente um endpoint do Amazon S3 usando o nome do endpoint (URI). Você pode acessar a funcionalidade Tabelas do S3 e buckets de tabela por meio de um endpoint de pilha dupla usando a seguinte convenção de nomenclatura:

s3tables.<region>.api.aws

Para ver uma lista completa de endpoints da funcionalidade Tabelas do S3, consulte Amazon Simple Storage Service endpoints and quotas.

Ao usar a AWS CLI, SDKs da AWS e clientes do Iceberg, você pode utilizar um parâmetro ou um sinalizador para mudar para um endpoint de pilha dupla. Você também pode especificar o endpoint de pilha dupla diretamente como uma substituição do endpoint do Amazon S3 no arquivo de configuração.

É possível habilitar a resolução de endpoint de pilha dupla em SDKs ou clientes definindo o sinalizador de pilha dupla por meio do seguinte comando:

S3TablesClient client = S3TablesClient.builder() .region(Region.US_EAST_1) .dualstackEnabled(true) .build();

Para usar o endpoint de pilha dupla na AWS CLI, consulte Using dual-stack endpoints from the AWS CLI.

Para ter informações ou usar endpoints de pilha dupla para o AWS PrivateLink, consulte Usar os endpoints de pilha dupla para acessar tabelas e buckets de tabela.