AWS API网关服务页面说,模板选择表达式可用于实现一种转换请求正文的方法。但是,这些选择表达式的文档非常简短,我无法找到任何示例。
答案 0 :(得分:0)
基本上,模板选择表达式与路由选择表达式相同。路由选择表达式的所有示例均适用。 https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-route-selection-expressions
除此以外,用于集成响应的TemplateSelectionExpression支持更多变量:
答案 1 :(得分:0)
要将内容添加到集成请求中,您将需要使用请求模板。请求模板是实际生成新请求主体的部分,而请求选择模板则用于确定要使用的请求模板的过程。
\$default
。注意斜杠。完整的文档here。)$default
。请注意没有斜杠。){
"myConnectionIdProperty": "$context.connectionId",
"myQueryParams": $input.params()
}
可以在模板here中找到有关模板表达式中可用变量的文档。
(请注意,尽管$request
在模板 Selection 表达式中是有效变量,但在模板本身中不是有效变量。请在此处使用$input
。)