Ich führe den folgenden Code in einer AWS Lambda-Funktion (Node 4.3 Laufzeit). Promise.all scheint zu früh zurückzukehren, da die Aktion deleteSnapshot nicht ausgeführt wird. Ich bin relativ neu bei Node.js, also bin ich mir sicher, dass ich hier etwas offensichtliches vermisse. Aber was ist es?Promise.all scheint vorzeitig zurückzukehren. Was fehlt mir hier?
EC2.describeSnapshots(searchParams).promise().then((data) => {
Promise.all(data.Snapshots.map((snapshot) => {
var deleteParams = {SnapshotId: snapshot.SnapshotId};
console.log('Deleting ' + snapshot.SnapshotId + ' pertaining to AMI ' + event.detail.requestParameters.imageId);
return EC2.deleteSnapshot(deleteParams).promise();
})).then(context.done());
});