Fecha: cambios en los parámetros - AWS SDK for Java 2.x

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Fecha: cambios en los parámetros

En la versión 1, muchas operaciones aceptaban java.util.Date objetos como parámetros basados en el tiempo. En la versión 2, estas operaciones utilizan java.time.Instant objetos en su lugar.

Puede convertir Date los parámetros automáticamente mediante la herramienta de migración o puede convertirlos manualmente llamando al toInstant() método del Date objeto.

ejemplo - Genere una URL prefirmada con fecha de caducidad en la versión 1
// Generate a presigned URL that expires at a specific date Date expiration = new Date(System.currentTimeMillis() + 3600000); // 1 hour from now URL presignedUrl = s3Client.generatePresignedUrl(bucketName, keyName, expiration);
ejemplo - Genere una URL prefirmada con una caducidad instantánea en la versión 2
// Generate a presigned URL that expires at a specific instant Date expiration = new Date(System.currentTimeMillis() + 3600000); // 1 hour from now PresignedGetObjectRequest presignedRequest = presigner.presignGetObject( GetObjectPresignRequest.builder() .getObjectRequest(GetObjectRequest.builder() .bucket(bucketName) .key(keyName) .build()) .signatureDuration(Duration.between(Instant.now(), expiration.toInstant())) .build());