我有:(我在这里使用的是无服务器提升插件(:
constructs:
my-queue:
type: queue
worker:
handler: src/handlers/my-queue.handler
对于IAM,我有:
SqsQueueIam:
Effect: Allow
Action:
- sqs:*
Resource:
Fn::GetAtt: [constructs.my-queue, Arn]
Fn::GetAtt: [${self:constructs.my-queue}, Arn] // does not work either
这会导致部署过程中出现模板错误。我做错了什么?我对云的形成一无所知。。。
你能帮吗
编辑:即使我添加这样的内容,它也会返回拒绝访问:
SqsQueueIam:
Effect: Allow
Action:
- sqs:*
Resource: "*"
您尝试过文档中的变量吗?
https://github.com/getlift/lift/blob/master/docs/queue.md#variables
类似的东西
- Effect: Allow
Action:
- sqs:SendMessage
Resource:
Fn::GetAtt: [construct:my-queue, queueArn]