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á.
Autenticação de sessão S3 Express One Zone
nota
Para obter ajuda na compreensão do layout das páginas de configurações ou na interpretação da tabela Support by AWS SDKs and tools a seguir, consulteEntendendo as páginas de configurações deste guia.
O S3 Express One Zone é a classe de armazenamento de alto desempenho do Amazon S3 que fornece latência de um dígito em milissegundos para dados acessados com frequência. Quando você usa buckets AWS SDKs e ferramentas do S3 Express One Zone, usa automaticamente a autenticação baseada em sessão, otimizada para autorização de baixa latência de solicitações de dados. Você usa tokens de sessão com operações zonais (nível de objeto) para distribuir a latência associada à autorização em várias solicitações em uma sessão, reduzindo a sobrecarga de autenticação e melhorando o desempenho geral da solicitação.
Os buckets do S3 Express One Zone usam um formato de nomenclatura específico que inclui o ID da zona de disponibilidade, como. bucket-name--usw2-az1--x-s3 Quando o SDK detecta esse padrão de nomenclatura, ele encaminha automaticamente as solicitações para os endpoints apropriados do S3 Express One Zone e aplica o fluxo de autenticação otimizado. A autenticação da sessão cria credenciais temporárias específicas do bucket que fornecem acesso de baixa latência ao seu bucket e são armazenadas em cache e atualizadas automaticamente pelo SDK. Consulte S3 Express One Zone no Guia do usuário do Amazon S3 para saber mais.
Por padrão, a autenticação de sessão está habilitada para buckets do S3 Express One Zone.
Configure essa funcionalidade usando o seguinte:
s3_disable_express_session_auth- configuração de AWSconfigarquivo compartilhadoAWS_S3_DISABLE_EXPRESS_SESSION_AUTH: variável de ambienteaws.disableS3ExpressAuth- Propriedade do sistema JVM: somente Java/Kotlin-
Controla se a autenticação da sessão S3 Express One Zone está desativada. Quando definido como
true, o SDK usa a autenticação SigV4 padrão para buckets do S3 Express One Zone em vez da autenticação de sessão.Valor padrão:
falseValores válidos:
-
true— Desative a autenticação da sessão S3 Express One Zone. -
false— Habilite a autenticação da sessão S3 Express One Zone.
-
Exemplo de configuração desse valor no arquivo config:
[default] s3_disable_express_session_auth=true
Exemplo de configuração de variáveis de ambiente para Linux/macOS por meio da linha de comando:
export AWS_S3_DISABLE_EXPRESS_SESSION_AUTH=true
Exemplo do Windows de configuração de variáveis de ambiente por meio da linha de comando:
setx AWS_S3_DISABLE_EXPRESS_SESSION_AUTH true
Support by AWS SDKs and tools
Os itens a seguir SDKs oferecem suporte aos recursos e configurações descritos neste tópico. Quaisquer exceções parciais estão anotadas. Todas as configurações de propriedade do sistema JVM são suportadas pelo AWS SDK para Java e pelo AWS SDK para Kotlin único.
| SDK | Compatível | Notas ou mais informações |
|---|---|---|
| AWS CLI v2 | Sim | |
| AWS CLI v1 | Não | |
| SDK para C++ | Sim | |
| SDK para Go V2 (1.x) |
Sim | |
| SDK para Go 1.x (V1) | Não | Para usar as configurações do arquivo config compartilhado, você deve ativar o carregamento do arquivo de configuração; consulte Sessões. |
| SDK para Java 2.x | Sim | |
| SDK para Java 1.x | Não | |
| SDK para 3.x JavaScript | Sim | |
| SDK para 2.x JavaScript | Não | |
| SDK para Kotlin | Sim | A propriedade do sistema JVM é. aws.s3DisableExpressSessionAuth |
| SDK para .NET 4.x | Sim | |
| SDK para .NET 3.x | Sim | |
| SDK para PHP 3.x | Sim | |
| SDK para Python (Boto3) |
Sim | |
| SDK para Ruby 3.x | Sim | |
| SDK para Rust | Sim | |
| SDK para Swift | Sim | |
| Ferramentas para PowerShell V5 | Sim | |
| Ferramentas para PowerShell V4 | Sim |