API Gateway V2 を API SQS Integration に接続しようとしています。この統合は正常に機能しており、メッセージはキューに到着しています。
問題は、ヘッダー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
orを使用しても$request.body
機能しません。また、努力$request.header.sample1
してもうまくいかない
メソッドを呼び出す方法については、いくつかの画像に従ってください。