2016-07-22 7 views
0

ノード上でAWS javascript SDKを使用しています。バケツのライフサイクル設定を設定しようとしていますが、どこかで構造が正しくなくてどこが見えないのですか。Amazon S3 JS SDK putBucketLifecycleConfiguration XMLスキーマエラー

私は上の私のコードを基づかている:私は私が手のコードを実行すると[email protected]

http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#putBucketLifecycleConfiguration-property

バージョン

をご提供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週間前に2.4.7を得ました。 :) – Tersius

答えて