APIゲートウェイから、私はラムダ関数をPythonで使用して私のAPI用にcustom authorizerを作成しました。 APIゲートウェイは、構成したヘッダー(method.request.header.Authorization
)を使用して、受信する認証トークンを受け渡します。しかし、私はまた、私のラムダ機能の中に元のHTTPリクエストの他のヘッダが必要です。どうすればそれらにアクセスできますか?私はevent
私のラムダ関数へのオブジェクト入力上のヘッダーを見ていない。カスタム承認者のHTTPヘッダーにアクセスする方法AWSラムダ関数
How to access HTTP headers for request to AWS API Gateway using Lambda?の複製ではありません。質問はカスタムオーサライザのラムダ機能に関するものです。受信HTTPヘッダーを承認者のラムダ関数に渡すための設定オプションはありません。
AWS Documentationによれば、APIゲートウェイは、以下の入力でカスタムオーソライザを呼び出します。下に基づいて、私は私の質問が可能ではないと仮定します。しかし、回避策があるかどうかを確認したい。
{ "type":"TOKEN", "authorizationToken":"", "methodArn":"arn:aws:execute-api:<regionId>:<accountId>:<apiId>/<stage>/<method>/<resourcePath>" }
上のオブジェクト ありえない。なぜあなたは複数のヘッダーが必要ですか?回避策:インテグレーションのラムダ機能で、自分で認証/承認を処理します。 – hellomichibye