我在节点上使用 AWS javascript SDK。我正在尝试设置我的存储桶生命周期配置,但我的结构在某个地方不正确,我看不到哪里。
当我执行代码时,我得到:
The XML you provided was not well-formed or did not validate against our published schema
知道有什么问题吗?
let parms = {
Bucket: 'mybucketname',
LifecycleConfiguration: {
Rules: [
{
Prefix: 'uploads', /* required */
Status: 'Enabled', /* required */
AbortIncompleteMultipartUpload: {
DaysAfterInitiation: 0
},
Expiration: {
Date: Date.UTC(1970, 1),
Days: 1,
ExpiredObjectDeleteMarker: true
},
ID: '1',
NoncurrentVersionExpiration: {
NoncurrentDays: 0
},
NoncurrentVersionTransitions: [
{
NoncurrentDays: 0,
StorageClass: 'STANDARD_IA'
},
/* more items */
],
Transitions: [
{
Date: Date.UTC(1970, 1),
Days: 0,
StorageClass: 'STANDARD_IA'
},
/* more items */
]
}
]
}
};
return this.s3.putBucketLifecycleConfiguration(parms).promise();
最佳答案
让它为任何感兴趣的人工作:https://github.com/aws/aws-sdk-js/issues/1071
关于javascript - Amazon S3 JS SDK putBucketLifecycleConfiguration 给出 XML 架构错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38526541/