Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Datumsparameteränderungen
In Version 1 akzeptierten viele Operationen java.util.Date
Objekte für zeitbasierte Parameter. In Version 2 verwenden diese Operationen stattdessen java.time.Instant
Objekte.
Sie können Date
Parameter automatisch mit dem Migrationstool konvertieren, oder Sie können sie manuell konvertieren, indem Sie die toInstant()
Methode für Ihr Date
Objekt aufrufen.
Beispiel - Generieren Sie eine vorsignierte URL mit einem Ablaufdatum in Version 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);
Beispiel - Generieren Sie in Version 2 eine vorsignierte URL mit einem Ablaufzeitpunkt
// 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());