Alterações na pré-assinatura do Amazon CloudFront da versão 1 para a versão 2
Este tópico detalha as alterações no Amazon CloudFront da versão 1 (v1) para a versão 2 (v2).
Alterações de alto nível
| Alteração | v1 | v2 |
|---|---|---|
|
Dependências do Maven |
|
|
| Nome do pacote | com.amazonaws.services.cloudfront |
software.amazon.awssdk.services.cloudfront |
| Nomes da classe |
1 Versão mais recente
Alterações de API
| Comportamento | v1 | v2 |
|---|---|---|
| Criar uma solicitação predefinida | Os argumentos são passados diretamente para a API. |
|
| Criar uma solicitação personalizada | Os argumentos são passados diretamente para a API. |
|
| Gerar um URL assinado (predefinido) |
|
|
| Gerar um cookie assinado (personalizado) |
|
|
Cabeçalhos de cookies refatorados na v2
No Java v1, o Java SDK fornece cabeçalhos de cookies como um Map.Entry<String,
String>.
Map.Entry<String, String> signatureMap = cookies.getSignature(); String signatureKey = signatureMap.getKey(); // "CloudFront-Signature" String signatureValue = signatureMap.getValue(); // "[SIGNATURE_VALUE]"
O Java v2 SDK fornece o cabeçalho inteiro como um único String.
String signatureHeaderValue = cookies.signatureHeaderValue(); // "CloudFront-Signature=[SIGNATURE_VALUE]"