javascript - Amazon S3 JS SDK putBucketLifecycleConfiguration 给出 XML 架构错误

标签 javascript amazon-web-services amazon-s3

我在节点上使用 AWS javascript SDK。我正在尝试设置我的存储桶生命周期配置,但我的结构在某个地方不正确,我看不到哪里。

我的代码基于:http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#putBucketLifecycleConfiguration-property

版本:[email protected]

当我执行代码时,我得到:

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/

相关文章:

javascript - 在 d3 中加载多行数据的默认格式是什么?

amazon-s3 - 正确的S3预签名URL策略

amazon-s3 - Celery 与 Amazon SQS 和 S3 事件

ruby-on-rails - 选择与 AWS 一起使用的 gem

javascript - 从网络摄像头到服务器的纯 js 流

javascript - 如何使用 javascript/条件注释测试浏览器是否符合 css3?

amazon-web-services - 将 AWS SES 与从 S3 调用的 Lambda 函数 (nodejs) 结合使用

unit-testing - 测试 AWS 现货实例供应

javascript - 卡在socket.io上

amazon-web-services - 无法删除 cfn 堆栈,角色无效或无法承担