Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Perubahan parameter tanggal
Dalam versi 1, banyak operasi menerima java.util.Date
objek untuk parameter berbasis waktu. Di versi 2, operasi ini menggunakan java.time.Instant
objek sebagai gantinya.
Anda dapat mengonversi Date
parameter secara otomatis menggunakan alat migrasi, atau Anda dapat mengonversinya secara manual dengan memanggil toInstant()
metode pada Date
objek Anda.
contoh - Hasilkan URL presigned dengan tanggal kedaluwarsa di versi 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);
contoh - Hasilkan URL yang telah ditetapkan sebelumnya dengan instan kedaluwarsa di versi 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());