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());