2016-07-22 91 views
0

我在節點上使用AWS javascript SDK。我試圖設置我的存儲桶生命週期配置,但在某處我的結構不正確,我看不到在哪裏。Amazon S3 JS SDK putBucketLifecycleConfiguration給出XML架構錯誤

我立足於我的代碼:http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#putBucketLifecycleConfiguration-property

版本:[email protected]

當我執行的代碼我得到:

您提供的XML是不是形成良好或沒有對照 我們發表的模式

任何想法是什麼問題呢?

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(); 
+0

什麼是你的SDK – error2007s

+0

的版本稀釋是。 [email protected] – Tersius

+0

我看到有2.4.9會嘗試。兩週前Geez得到了2.4.7。 :) – Tersius

回答