Cambios en la prefirma de Amazon CloudFront de la versión 1 a la 2
En este tema se detallan los cambios en Amazon CloudFront de la versión 1 (v1) a la 2 (v2).
Cambios de alto nivel
| Cambio | v1 | v2 |
|---|---|---|
|
dependencias Maven |
|
|
| Package name | com.amazonaws.services.cloudfront |
software.amazon.awssdk.services.cloudfront |
| Nombres de clase |
1 Última versión
Cambios en la API
| Comportamiento | v1 | v2 |
|---|---|---|
| Creación de una solicitud predefinida | Los argumentos se pasan directamente a la API. |
|
| Creación de una solicitud de personalizada | Los argumentos se pasan directamente a la API. |
|
| Generación de una URL firmada (predefinida) |
|
|
| Generación de una cookie firmada (personalizada) |
|
|
Se han refactorizado los encabezados de cookies en v2
En Java v1, el SDK de Java proporciona encabezados de cookies como Map.Entry<String,
String>.
Map.Entry<String, String> signatureMap = cookies.getSignature(); String signatureKey = signatureMap.getKey(); // "CloudFront-Signature" String signatureValue = signatureMap.getValue(); // "[SIGNATURE_VALUE]"
El SDK de Java v2 ofrece el encabezado completo como una sola String.
String signatureHeaderValue = cookies.signatureHeaderValue(); // "CloudFront-Signature=[SIGNATURE_VALUE]"