問題タブ [aws-api-gateway]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
22 に答える
353592 参照

amazon-web-services - Amazon API Gateway から AWS Lambda にクエリ文字列またはルート パラメータを渡す方法

たとえば、使用したい場合

GET /user?name=bob

また

GET /user/bob

これらの例の両方をパラメーターとして Lambda 関数に渡すにはどうすればよいでしょうか?

ドキュメントで「マップ元」の設定について何かを見ましたが、API Gateway コンソールでその設定を見つけることができません。

  • method.request.path.parameter-nameparameter-nameメソッドリクエストページで定義された名前のパスパラメータ。
  • method.request.querystring.parameter-nameparameter-nameメソッドリクエストページで定義された名前のクエリ文字列パラメータ。

クエリ文字列を定義したにもかかわらず、これらのオプションのいずれも表示されません。

0 投票する
2 に答える
1622 参照

amazon-web-services - AWS Lambda: エラータイプを設定するには?

ラムダ関数からカスタム エラー タイプを送り返したいと思います。errorType プロパティに表示される内容を制御して、API ゲートウェイにエラーが返されるようにするにはどうすればよいですか?

戻り値

レスポンスの errorType が のようなものになるように操作したいと思い"InvalidParam"ます。

0 投票する
1 に答える
1621 参照

javascript - Angular $resource POST リクエストクエリパラメータが AWS API Gateway によって検出されませんか?

AWS の API Gateway をテストしていますが、Angular からの POST リクエストに含まれるクエリ文字列パラメーターを読み取ることができません。

ただし、AWS の API ゲートウェイは、cURL を使用するとクエリ文字列パラメーターを検出するため、これは Angular の問題である必要があります。ヘッダーか何かがありませんか?

参考までに、API ゲートウェイでテンプレート マッピングを正しく設定したので、それは問題ではありません。

0 投票する
3 に答える
9619 参照

amazon-web-services - AWS API Gateway 経由で画像を返す

イメージ サービスの前で AWS API Gateway をプロキシとして使用しようとしています。画像を取得することはできますが、Content-Type が「application/json」に設定されているため、ASCII の大きな塊として表示されます。

ソースの Content-Type をまったく変更しないようにゲートウェイに指示する方法はありますか?

「image/jpeg」、「image/png」などを通過させたいだけです。

0 投票する
3 に答える
43568 参照

ios - ラムダ関数または API Gateway にファイルをアップロードする方法は?

iOS から AWS API Gateway にファイルをアップロードし、それを Lambda 関数に渡そうとしています。このシナリオを実装するにはどうすればよいですか?

multipart/form-dataを使用して AWS API Gateway にアップロードできますが、入力モデルがバイナリ データをサポートするようにするにはどうすればよいですか?

[Edit1] Spektre による回答から移動

ありがとう、少し読んだ後、ファイルをラムダにアップロードする方法はなく(イベントベースであるため論理的ではありません)、S3にアップロードしてS3にラムダに通知させる唯一の有効なユースケースであることがわかりました。