Alterações na análise de URIs do Amazon S3 da versão 1 para a versão 2
Este tópico detalha as alterações na análise de URIs do Amazon S3 da versão 1 (v1) para a versão 2 (v2).
Alterações de alto nível
Para começar a analisar um URI do S3 na v1, você instancia um AmazonS3URI usando um construtor. Na v2, você chama parseUri() em uma instância de S3Utilities, para retornar um S3URI.
| Alteração | v1 | v2 |
|---|---|---|
|
Dependências do Maven |
|
|
| Nome do pacote | com.amazonaws.services.s3 |
software.amazon.awssdk.services.s3 |
| Nomes da classe | AmazonS3URI |
S3URI |
1 Versão mais recente
Alterações de API
| Comportamento | v1 | v2 |
|---|---|---|
| Analise um URI do S3. |
|
|
| Recupere o nome do bucket de um URI do S3. |
|
|
| Recupere a chave. |
|
|
| Recupere a região. |
|
|
|
Recupere se o URI do S3 está no estilo de caminho. |
|
|
| Recupere o ID da versão. |
|
|
| Recupere os parâmetros de consulta. | N/D |
|
Mudanças de comportamento
Codificação de URL
A v1 fornece a opção de passar um sinalizador para especificar se o URI deve ser codificado em URL. O valor padrão é true.
Na v2, a codificação de URL não é compatível. Se você trabalha com chaves de objeto ou parâmetros de consulta que tenham caracteres reservados ou inseguros, codifique-os em URL. Por exemplo, você precisa substituir um espaço em branco " " por %20.