【发布时间】:2023-02-24 06:45:10
【问题描述】:
我在我的存储桶中启用了版本控制,当我使用 CopyObjectRequest S3 仅更新 s3 对象的元数据时,我使用新元数据创建了一个新版本的文件,但我不想要这个。 如何在不创建新版本且不禁用版本控制的情况下只编辑元数据?
我正在使用 S3 Java 2 SDK
CopyObjectRequest request = CopyObjectRequest.builder()
.sourceBucket("myBucketName")
.sourceKey("myObjectKey")
.destinationBucket("myBucketName")
.destinationKey("myObjectKey")
.metadata(newMetadata)
.metadataDirective(MetadataDirective.REPLACE)
.build();
【问题讨论】: