AWS LambdaでStrongループを使用していて、何とかトリガしたいと思っています。現在利用可能なオプションは、APi Gatewayだけです。 1つのリソースを作成し、すべての要求を単一のラムダ関数に渡す方法はありますか?すべてのAPIゲートウェイリクエストを1つのラムダ関数に渡す
私はこの
/api/* --> Lambda Function
ような何かを達成したいAWSはこれをサポートしていますか?
AWS LambdaでStrongループを使用していて、何とかトリガしたいと思っています。現在利用可能なオプションは、APi Gatewayだけです。 1つのリソースを作成し、すべての要求を単一のラムダ関数に渡す方法はありますか?すべてのAPIゲートウェイリクエストを1つのラムダ関数に渡す
私はこの
/api/* --> Lambda Function
ような何かを達成したいAWSはこれをサポートしていますか?
これは、APIゲートウェイプロキシリソースによってサポートされています。親APIの子リソースを表す特別なパスパラメータ{proxy+}
を作成できます。 ANY
メソッドを使用して、そのリソース上のすべてのhttpメソッドをキャッチできます。
あなたの場合、APIリソース/api
を作成し、その下に新しいプロキシリソース{proxy+}
を作成する必要があります。 AWSコンソールを使用して作成する場合は、リソースの作成中にプロキシリソースとして設定するオプションのチェックボックスをオンにしてください。インテグレーションの設定が完了したら、統合タイプとしてラムダファンクションプロキシを選択し、領域を選択して呼び出すラムダ関数を選択します。
これは、APIゲートウェイdocs hereで詳しく説明されています。