So greifen Sie auf http-Header in der AWS-Lambda-Funktion des benutzerdefinierten Authorizers zu

Vom API-Gateway habe ich ein @ erstellcustom authorizer für meine API mit Lambda-Funktion in Python. API Gateway übergibt das eingehende Authentifizierungstoken mithilfe eines von mir konfigurierten Headers method.request.header.Authorization). Ich benötige jedoch auch die anderen Header der ursprünglichen http-Anfrage in meiner Lambda-Funktion. Wie greife ich darauf zu? Ich habe die Überschriften auf @ nicht gesehevent Objekteingabe für meine Lambda-Funktion.

Bitte beachten Sie, dass dies kein Duplikat von @ isWie kann ich mit Lambda auf HTTP-Header zugreifen, um eine Anforderung an AWS API Gateway zu erhalten?. Die Frage ist über benutzerdefinierte Autorisierer Lambda-Funktion. Ich sehe keine Konfigurationsoption, um die eingehenden http-Header an die Authorizer-Lambda-Funktion zu übergeben.

As perAWS Documentation, API Gateway ruft Custom Authorizer mit der folgenden Eingabe auf. Gestützt auf das Folgende gehe ich davon aus, dass meine Anfrage nicht möglich ist. Aber ich möchte überprüfen, ob es eine Problemumgehung gibt.

{
    "type":"TOKEN",
    "authorizationToken":"",
    "methodArn":"arn:aws:execute-api:<regionId>:<accountId>:<apiId>/<stage>/<method>/<resourcePath>"
}  

Antworten auf die Frage(6)

Ihre Antwort auf die Frage