0

我们正在尝试将 API Gateway V2 与 API SQS 集成连接起来。这种集成工作正常,消息正在到达队列。

问题是当我们尝试将值从标头添加header.sample1到消息时。

通常建议的解决方案是在集成中使用消息属性,但这不起作用。在下面的屏幕截图中您可以看到$request.header.sample1。为此,我们希望收到 SQS 的标头值,但这并没有发生,而是整个 API 请求失败。

在此处输入图像描述

我们还尝试将其格式化为对象:

{"CUSTOM-ATTRIBUTE-NAME": {"DataType": "String", "StringValue":"felippe"}}

这很好用。但是,如果我尝试

{"CUSTOM-ATTRIBUTE-NAME": {"DataType": "String", "StringValue":"$request.header.sample1"}} 

这也不起作用。任何使用$request.header$request.body不起作用的东西。此外,尝试$request.header.sample1不起作用

跟随一些关于我们如何调用该方法的图像。

在此处输入图像描述 在此处输入图像描述

4

0 回答 0