Я пытался применить следующую политику SQS, но она, похоже, не работает:
{
"Version": "2012-10-17",
"Id": "SqsEdsPerms",
"Statement": [
{
"Sid": "20180503",
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::6000000000:root"
},
"Action": [
"SQS:SendMessage",
"SQS:ReceiveMessage"
],
"Resource": "arn:aws:sqs:us-east-1:6000000000:scs-dev-use1-myQueue",
"Condition": {
"ArnEquals": {
"aws:SourceArn": [
"arn:aws:lambda:us-east-1:6000000000:function:scs-dev-use1-myLambda"
]
}
}
}
]
}
Я смог написать другую лямбду (myLambda2) и все еще читать сообщения из SQS (myQueue).