- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 AWS Java API 将一组新标签添加到 S3 存储桶,但出现如下错误:
com.amazonaws.services.s3.model.AmazonS3Exception: The XML you provided was not well-formed or did not validate against our published schema (Service: Amazon S3; Status Code: 400; Error Code: MalformedXML; Request ID: 5B3401CBDB133A88), S3 Extended Request ID: z1EDhMH5vN7o/9Tk93K5R1gWmmqUr49WjEz2rovD9HRCGJ54yHBfoTuUURvnpoizlCUK3Fy9qbY=
这是我写的代码( newTags
是一个 Map<String, String>
):
List<TagSet> tags = amazonS3.getBucketTaggingConfiguration(bucketName).getAllTagSets();
tags.add(new TagSet(newTags));
s3Service.setBucketTaggingConfiguration(bucketName, new BucketTaggingConfiguration(tags));
我自己甚至没有使用 XML,而且对于实际出错的地方,该错误无济于事。发生了什么事?
最佳答案
Java API 和 REST API 之间有一点不匹配。看看 PUT Bucket Tag request .没有明确说明,但暗示您只能拥有一个 TagSet
每Tagging
Collection 。但是,BucketTaggingConfiguration 允许使用 TagSet 列表。
不是添加新的 TagSet,而是获取 Map<String, String>
从配置中的第一个 TagSet 开始,将您的标签添加到该 map ,然后从中创建一个新的 TagSet。将 BucketTaggingConfiguration 视为仅允许 TagSet 的单项列表。
关于java - 标记 S3 存储桶时出现 MalformedXML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30521046/
我正在尝试使用 AWS Java API 将一组新标签添加到 S3 存储桶,但出现如下错误: com.amazonaws.services.s3.model.AmazonS3Exception: Th
我正在尝试使用 boto3 put_bucket_lifecycle_configuration 设置 Amazon S3 存储桶中子目录的生命周期配置。我使用了来自 aws documentatio
我正在尝试使用 boto3 put_bucket_lifecycle_configuration 设置 Amazon S3 存储桶中子目录的生命周期配置。我使用了来自 aws documentatio
我正在尝试将图片上传到我的 Amazon S3 存储桶。这是我的 XMLHttpRequest 的代码: var form_data = new FormData(); form_data.appen
我设置了一个测试脚本,几乎与这里的示例完全一样: https://github.com/GoodCloud/django-ajax-uploader 似乎开始上传文件(javascript 更新文件的
我是一名优秀的程序员,十分优秀!