在CloudFormation中描述AWS API网关主体映射模板

时间:2017-08-25 13:08:33

标签: amazon-web-services aws-api-gateway amazon-cloudformation

我查看了文档,但没有找到方法来执行此操作。我有一个API网关方法,它有一个Body Mapping Template,如附图所示。 Method Screenshot

如何在CloudFormation中映射此模板? (我正在使用JSON)。我添加了“PassthroughBehavior”:“WHEN_NO_TEMPLATES”,但还没有找到添加Content-Type映射的方法。

谢谢。

2 个答案:

答案 0 :(得分:4)

您可以这样做:

GETMethodRequest:

vector<vector<T>>* data. 

答案 1 :(得分:0)

您可以将RequestTemplates属性描述为here

看起来应该是这样的:

"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"
}
}