【问题标题】:S3 java client update object metadata without creating a new versionS3 java 客户端更新对象元数据而不创建新版本
【发布时间】: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();

【问题讨论】:

    标签: java amazon-s3


    【解决方案1】:

    任何有用的解决方案,我正在努力解决同样的问题 为什么不再支持 PutObject(CopyObjectRequest)?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-20
      • 2023-03-16
      • 1970-01-01
      • 2013-12-10
      • 1970-01-01
      • 2018-04-10
      相关资源
      最近更新 更多