我有以下serverless.yml文件:
每当我部署它时,我都会得到以下错误:
`Expected params.LogicalResourceId to be a string`谷歌这个错误会引出一两个我认为与我得到这个错误的原因无关的线索。
发布于 2019-04-04 22:23:38
结果是以下几行:
deadLetter:
targetArn:
GetResourceArn:
arn:
Fn::GetAtt:
- DeadLetterSenderLoader
- Arn需要满足以下条件:
deadLetter:
targetArn: 'arn:${self:provider.name}:sqs:${self:provider.region}:${self:provider.accountId}:DeadLetterSenderLoader'发布于 2019-04-18 15:22:26
由于Fn::GetAtt intrinsic function可以访问AWS::SQS::Queue resource,因此它的返回值中包含Arn
以下语法应该起作用:
targetArn:
Fn::GetAtt: [DeadLetterSenderLoader, Arn]或
targetArn:
Fn::GetAtt:
- DeadLetterSenderLoader
- Arnhttps://stackoverflow.com/questions/55517630
复制相似问题