作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试通过 s3.putbucketreplication() api 启用复制配置。我收到“InvalidRequest:优先级不能用于此版本的跨区域复制配置架构。请参阅 S3 开发人员指南以获取更多信息。”错误。这是什么意思?
var params = {
Bucket: "428096-jwtuseragent-data-lab",
ReplicationConfiguration: {
Role: "arn:aws:iam::315327487940:role/S3BatchJobRole",
Rules: [ Destination: {
Bucket: "arn:aws:s3:::428096-jwtuseragent-details-lab",
ReplicationTime: {
Status: "Enabled",
Time: {
Minutes: 15
}
},
Metrics: {
Status: "Enabled",
EventThreshold: {
Minutes: 15
}
}
},
ID: "folder",
DeleteMarkerReplication:{
Status: "Disabled"
},
Prefix: "folder1/",
Priority: 2,
Status: "Enabled"
}]
}}
这是我的参数。请帮忙
最佳答案
S3 支持两个版本的复制配置,V1 和 V2。定义您要使用哪一个的方法非常模糊:您通过在规则中包含字段 Filter 来表示使用 V2。相反,如果您不包括 Filter,则假定为 V1。 Priority 字段仅在 V2 中可用,因此如果您想使用它(或 ReplicationTime 时间),您需要包含 Filter .
您可以通过将条目 Prefix: "folder1/"
替换为 Filter: { Prefix: "folder1/"}
将您的请求转换为 V2。
AWS 文档文章 Replication Configuration Overview 中描述了 V1 和 V2 之间的区别以及如何使用其中任何一个创建请求,但非常不清楚。
关于amazon-web-services - 有没有办法使用 s3.putbucketreplication API 为 AWS S3 复制管理启用 ReplicationConfiguration?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61875010/
我是一名优秀的程序员,十分优秀!