我正在尝试通过 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。定义要使用哪一个的方法非常晦涩:您可以通过包含字段来表示使用 V2Filter在规则中。相反,如果不包括Filter,假设为 V1。Priority字段仅在 V2 中可用,因此如果您想使用它(或复制时间时间),你需要包括Filter.
您可以通过替换条目将您的请求转换为 V2Prefix: "folder1/"
with Filter: { Prefix: "folder1/" }
.
AWS 文档文章中描述了 V1 和 V2 之间的区别以及如何使用两者创建请求,但不幸的是非常不清楚复制配置概述 https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-add-config.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)