这是我的serverless.yml文件的片段:
Resources:
LogGroupInfo:
Type: 'AWS::Logs::LogGroup'
Properties:
RetentionInDays: 3
FirehoseInstance:
Properties:
DeliveryStreamName: ${opt:stage}-analytics
DeliveryStreamType: DirectPut
RedshiftDestinationConfiguration:
CloudWatchLoggingOptions:
Enabled: true
LogGroupName: !Ref LogGroupInfo
以下是我收到的错误:
unknown tag !<!Ref> in "/Users/code/Project1/serverless.yml" at line 56, column 42:
... LogGroupName: !Ref LogGroupInfo
此模板非常有效,因为它在cloudformation中用于创建堆栈。 为什么!refless被serverless.yml拒绝了?
答案 0 :(得分:3)
无服务器框架中尚不支持!Ref
的快捷语法。
如下面的错误提示所示,您现在必须使用基于对象的表单。
LogGroupName:
Ref: LogGroupInfo
Failure to Create Resource Using !Ref
该功能目前通过该问题进行跟踪: