2017-10-26 13 views
0

を拒否するには、私のserverless.ymlファイルからの抜粋です:Serverless.ymlはここcloudformation「参考」機能

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 

このテンプレートは完全に同様に動作しますスタックを作成するために雲の形で使用されるときです。 なぜ!refはserverless.ymlによって拒否されていますか?

答えて

1

!Refというショートカット構文は、サーバーレスフレームワークではまだサポートされていません。

以下のバグチケットが示すように、オブジェクトベースのフォームを使用する必要があります。

Fn::Sub and !Sub

 LogGroupName: 
      Ref: LogGroupInfo 

Failure to Create Resource Using !Ref

機能は、現在その問題を通して追跡されます