3

これは私の 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 でスタックを作成するために使用される場合、そのままで完全に機能します。!Ref が serverless.yml によって拒否されるのはなぜですか?

4

1 に答える 1

7

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

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

        LogGroupName:
          Ref: LogGroupInfo

!Ref を使用してリソースを作成できない

この機能は現在、その問題を通じて追跡されています。

Fn::Sub と !Sub

于 2017-10-26T21:44:58.283 に答える