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á.
Pontos de acesso Amazon S3
O serviço Amazon S3 fornece pontos de acesso como uma forma alternativa de interagir com os buckets do Amazon S3. Os pontos de acesso têm políticas e configurações exclusivas aplicadas a eles, em vez de diretamente ao bucket. Com AWS os SDKs, você pode usar o ponto de acesso Amazon Resource Names (ARNs) no campo de bucket para operações de API em vez de especificar o nome do bucket explicitamente. Eles são usados para operações específicas, como usar um ponto de acesso ARN com o GetObject
para buscar um objeto de um bucket ou usar um ponto de acesso ARN com o PutObject
para adicionar um objeto a um bucket.
Para saber mais sobre os pontos de acesso Amazon S3 e ARNs, consulte Uso de pontos de acesso no Guia do usuário do Amazon S3.
Configure esta funcionalidade usando o seguinte:
s3_use_arn_region
- configuração de AWSconfig
arquivo compartilhadoAWS_S3_USE_ARN_REGION
- variável de ambienteaws.s3UseArnRegion
- Propriedade do sistema JVM: somente Java/Kotlin- Para configurar o valor diretamente no código, consulte diretamente seu SDK específico.
-
Essa configuração controla se o SDK usa o Região da AWS ARN do ponto de acesso para construir o endpoint regional para a solicitação. O SDK valida que o ARN Região da AWS é servido pela mesma AWS partição configurada pelo cliente Região da AWS para evitar chamadas entre partições que provavelmente falharão. Se definido por multiplicação, a configuração configurada pelo código terá precedência, seguida pela configuração da variável de ambiente.
Valor padrão:
false
Valores válidos:
-
true
— O SDK usa os ARNs Região da AWS ao construir o endpoint em vez do configurado pelo cliente. Região da AWS Exceção: se a configuração do cliente Região da AWS for FIPS Região da AWS, ela deverá corresponder aos ARNs. Região da AWS Caso contrário, ocorrerá um erro. -
false
– O SDK usa o Região da AWS configurado pelo cliente ao construir o endpoint.
-
Compatibilidade com AWS SDKs
Os SDKs a seguir são compatíveis com os 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 for Java e pelo AWS SDK para Kotlin único.
SDK | Compatível | Notas ou mais informações |
---|---|---|
AWS CLI v2 | Sim | |
SDK para C++ | Sim | |
SDK for Go V2 (1.x) |
Sim | |
SDK for Go 1.x (V1) | Sim | 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 | Sim | A propriedade do sistema JVM não é suportada. |
SDK para 3.x JavaScript | Sim | |
SDK para 2.x JavaScript | Sim | |
SDK for Kotlin | Sim | |
SDK for .NET 3.x | Sim | Não segue a precedência padrão; o valor do arquivo config compartilhado tem precedência sobre a variável de ambiente. |
SDK for PHP 3.x | Sim | |
SDK for Python (Boto3) |
Sim | |
SDK for Ruby 3.x | Sim | |
SDK for Rust | Não | |
Ferramentas para PowerShell | Sim | Não segue a precedência padrão; o valor do arquivo config compartilhado tem precedência sobre a variável de ambiente. |