0

ドキュメントを見たが、これを行う方法が見つかりませんでした。私は添付されている図のように、Body Mapping Templateを持つAPI Gatewayメソッドを持っています。 Method ScreenshotCloudFormationでAWS APIゲートウェイボディマッピングテンプレートを記述する

このテンプレートをCloudFormationにマップするにはどうすればよいですか? (私はJSONを使用しています)。私は "PASsthroughBehavior"を追加しました: "WHEN_NO_TEMPLATES"しかし、Content-Typeマッピングを追加する方法が見つかりませんでした。

ありがとうございます。

答えて

0

これは、と記載されているRequestTemplatesプロパティの一部として行うことができます。

それは次のようになります。

"APIMethodGet": { 
"Type": "AWS::ApiGateway::Method", 
"Properties": { 
    "RequestTemplates": { 
     "application/json": { 
      "Fn::Join": [ 
       "", 
       [ 
        "{\n \"StreamName\": \"my-kinesis\"\n", 
        "\n \"Data\": \"$util.base64encode($input.body)\"\n", 
        "\n \"PartitionKey\": \"1\"\n}" 
       ] 
      ] 
     } 
    }, 
    "PassthroughBehavior": "WHEN_NO_TEMPLATES" 
} 
} 
関連する問題