2016-07-22 6 views
0

Ich benutze das AWS Javascript SDK auf Knoten. Ich versuche, meine Bucket Life Cycle-Konfiguration zu setzen, aber irgendwo ist meine Struktur nicht korrekt und ich kann nicht sehen, wo.Amazon S3 JS SDK putBucketLifecycleConfiguration mit XML Schema Error

ich meinen Code bin stützen auf: http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#putBucketLifecycleConfiguration-property

Version: [email protected]

Wenn ich den Code ausführen, erhalte ich:

Die XML Sie war nicht vorgesehen wohlgeformt oder nicht gegen unserer veröffentlichten Schema hat zu validieren

Jede Idee, was falsch ist?

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

Was die Version des SDK ist – error2007s

+0

Ahh ja. [email protected] – Tersius

+0

Ich sehe, es gibt eine 2.4.9 wird versuchen, dass. Geez hat erst vor zwei Wochen 2.4.7 bekommen. :) – Tersius

Antwort