Ich versuche eine AWS-Lambda-Funktion zu erstellen, die eine in den ersten Bucket hochgeladene Datei verarbeitet, sie dann im zweiten Bucket speichert und anschließend die Eingabedatei löscht.AWS Lambda kann Amazon S3-Objekt nicht löschen
Das Problem ist, dass, wenn ich die Datei zu löschen versuche ich bin immer
{
"message": "Access Denied",
"code": "AccessDenied",
"time": "2015-02-09T22:08:45.926Z",
"statusCode": 403,
"retryable": false,
"retryDelay": 30
}
Der Code-Schnipsel, die die Datei zu löschen versucht, ist
s3.deleteObject({
Bucket: inputBucket,
Key: inputKey
}, function(a, b) {
if (a) {
console.error("Error on delete");
console.error(a);
} else {
console.log("Deleted successfully");
}
});
Oder vorzugsweise "Ressource": "arn: aws: s3 ::: firebucket/*" – jarmod
Was ist Sid? wo kann ich das bekommen? –
Anweisungs-ID zum Kategorisieren/Identifizieren jeder IAM-Anweisung. Mehr wie ein freundlicher Name "for-s3-access-for-app1" –