我正在嘗試構建一個AWS Lambda函數,用於將一些數據下載並寫入S3存儲桶。我遇到的問題是S3中的寫操作本身會產生一個PermissionDenied
錯誤。定義AWS工作的難度
這反過來意味着我沒有正確書寫角色。但是,我不確定我做錯了什麼。
我有五個桶,所有的一些變化mta-gtfs-N
。我已將以下角色分配到Lambda函數:
{ "Version": "2012-10-17", "Statement": [
{
"Effect": "Allow",
"Action": [
"logs:CreateLogGroup",
"logs:CreateLogStream",
"logs:PutLogEvents",
"s3:*"
],
"Resource": [
"arn:aws:s3:::mta-gtfs-1",
"arn:aws:s3:::mta-gtfs-21",
"arn:aws:s3:::mta-gtfs-11",
"arn:aws:s3:::mta-gtfs-16",
"arn:aws:s3:::mta-gtfs-2"
]
}
] }
任何人都可以發現我的錯誤嗎?
接受這個答案,因爲當哈立德的回答工作,這一個解釋爲什麼* *它的工作原理。 –