AWS Mobile Hub によって生成された API でパス パラメータを定義したいのですが、MH API 設定ページを使用してこれを行う方法がわかりません。そこで API 名とパスを定義できますが、プレースホルダーのようなブラケットを使用することはできません。API 作成時のサブパス内の {userId}。例として、アイテムのサブパスを使用してユーザー API を作成しました。この /users/item/{userId} のような API パスを実現したいとします。/items のようなパスを作成すると、テスト モジュール /users/items/1 から呼び出すことができますが、この 1 はパス パラメータとしてマップされません (どこにもパス パラメータとして定義していないため、できません)。この値は、パス パラメータではなくパス リクエスト属性としてラムダに配信されます。代わりにパス パラメータを使用したいと思います。
質問する
70 次
1 に答える
0
AWS Mobile Hub クラウド ロジック機能でパスを使用して API を追加すると、API 定義で貪欲なパス変数を使用して、すべてのパス パラメータを AWS Lambda 関数に渡します。一部またはすべてのパラメーターが自動的に渡されるため、パラメーターを明示的に定義する必要はありません。
たとえば、パスが「items」の場合、リクエストは /items、/items/123、/items/123/456/789 などの AWS Lambda に渡されます。それらはすべて AWS Lambda 関数に渡されます。
于 2016-12-27T06:49:30.097 に答える