我们正在尝试将 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
不起作用
跟随一些关于我们如何调用该方法的图像。