Sto provando a creare una funzione AWS Lambda, che elabora un file caricato nel primo bucket, quindi lo salva nel secondo bucket e quindi elimina il file di input.AWS Lambda non può eliminare l'oggetto Amazon S3
Il problema è che quando sto cercando di eliminare il file mi sto
{
"message": "Access Denied",
"code": "AccessDenied",
"time": "2015-02-09T22:08:45.926Z",
"statusCode": 403,
"retryable": false,
"retryDelay": 30
}
Il frammento di codice, che cerca di eliminare il file è
s3.deleteObject({
Bucket: inputBucket,
Key: inputKey
}, function(a, b) {
if (a) {
console.error("Error on delete");
console.error(a);
} else {
console.log("Deleted successfully");
}
});
O preferibilmente "Risorsa": "arn: aws: s3 ::: firstbucket/*" – jarmod
Cos'è Sid? dove lo posso prendere? –
ID dichiarazione per categorizzare/identificare ciascuna istruzione IAM. Più simile a un nome descrittivo "for-s3-access-for-app1" –