Cambios en el análisis de URI de Amazon S3 de la versión 1 a la 2
En este tema se detallan los cambios en el análisis de URI de Amazon S3 de la versión 1 (v1) a la versión 2 (v2).
Cambios de alto nivel
Para empezar a analizar un URI de S3 en la v1, cree una instancia de un AmazonS3URI utilizando un constructor. En la v2, llame a parseUri() en una instancia de S3Utilities para devolver un S3URI.
| Cambio | v1 | v2 |
|---|---|---|
|
dependencias Maven |
|
|
| Package name | com.amazonaws.services.s3 |
software.amazon.awssdk.services.s3 |
| Nombres de clase | AmazonS3URI |
S3URI |
1 Última versión
Cambios en la API
| Comportamiento | v1 | v2 |
|---|---|---|
| Analizar un URI de S3. |
|
|
| Recuperar el nombre del bucket de un URI de S3. |
|
|
| Recuperar la clave. |
|
|
| Recuperar la región. |
|
|
|
Recuperar si el URI de S3 es de estilo de ruta. |
|
|
| Recuperar el ID de versión. |
|
|
| Recuperar los parámetros de consulta. | N/A |
|
Cambios de comportamiento
Codificación de URL
La v1 ofrece la opción de pasar una marca para especificar si el URI debe estar codificado como URL. El valor predeterminado es true.
En la v2 no se admite codificación de URL. Si trabaja con claves de objeto o parámetros de consulta que tienen caracteres reservados o no seguros, debe codificarlos mediante URL. Por ejemplo, debe reemplazar un espacio en blanco " " por %20.