gpt4 book ai didi

java - 在 Amazon S3 存储桶中启用版本控制

转载 作者:行者123 更新时间:2023-11-30 04:58:28 30 4
gpt4 key购买 nike

我正在尝试使用 Java 为 Amazon S3 存储桶启用版本控制。但是,我做不到。我遇到异常

异常状态代码:400,AWS 请求 ID:DC53C8220CEC7D4C,AWS错误代码:MalformedXML,AWS 错误消息:您提供的 XML 格式不正确或未根据我们发布的架构进行验证,S3 扩展请求 ID:qAdibjSkoFltjoYTFZSdTOnh8JXwZrxkjgrTcgaXqZYGIgVdbRxr8VXzwkO4ilaG"

有人可以指出代码中的错误吗?我附上了负责启用存储桶版本控制的代码部分。

public void enableVersioning(String bucketName) {
SetBucketVersioningConfigurationRequest request =
new SetBucketVersioningConfigurationRequest(bucketName,
new BucketVersioningConfiguration("ENABLED"));
AmazonS3 s3 = new AmazonS3Client(credentials); // I have the credentials
s3.setBucketVersioningConfiguration(request);
}

提前致谢。

最佳答案

它们应该是相同的,但如果我是你,我会使用 BucketVersioningConfiguration.ENABLED 而不是字符串文字。如果您认为 import static 会使代码过于困惑,请执行此操作。 (谁知道呢,它甚至可能神秘地解决你的问题)

我自己做了几乎完全一样的事情并且它有效,这是我能发现的唯一区别。

关于java - 在 Amazon S3 存储桶中启用版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7716659/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com