在运行云形成模板时,我得到了
此上下文中不允许 E0000 映射值
发生错误的行号是Properties:
InvokePermission:
Type: AWS::Lambda::Permission
Properties:
Action:
- lambda:InvokeFunction
FunctionName: !Ref FunctionLambda
Principal: sns.amazonaws.com
最佳答案
根据documentation,您的定义是错误的
操作应该是一个字符串,如下所示:
permission:
Type: AWS::Lambda::Permission
Properties:
FunctionName: !GetAtt function.Arn
Action: lambda:InvokeFunction
Principal: 123456789012
此外,YAML mapping values are not allowed in this context 中也对此进行了解释。
所以正确的定义是:
InvokePermission:
Type: AWS::Lambda::Permission
Properties:
Action: lambda:InvokeFunction
FunctionName: !Ref FunctionLambda
Principal: sns.amazonaws.com
关于amazon-web-services - E0000 在此上下文中不允许映射值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65615251/