LambdaRequestAuthorizationIdentity - AWS Serverless Application Model

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

LambdaRequestAuthorizationIdentity

Diese Eigenschaft kann verwendet werden, um einen IdentitySource in einer eingehenden Anforderung für einen Genehmiger anzugeben. Weitere Informationen zu IdentitySource finden Sie in der ApiGateway Authorizer- OpenApi Erweiterung .

Syntax

Verwenden Sie die folgende Syntax, um diese Entität in Ihrer AWS Serverless Application Model (AWS SAM)-Vorlage zu deklarieren.

YAML

Context: List Headers: List QueryStrings: List ReauthorizeEvery: Integer StageVariables: List

Eigenschaften

Context

Konvertiert die angegebenen Kontextzeichenfolgen in die Zuordnungsausdrücke im Format context.contextString.

Typ : Liste

Required: No

AWS CloudFormation Kompatibilität: Diese Eigenschaft ist eindeutig für AWS SAM und hat kein AWS CloudFormationÄquivalent.

Headers

Konvertiert die Header in eine durch Komma getrennte Zeichenfolge von Zuordnungsausdrücken im Format method.request.header.name.

Typ : Liste

Required: No

AWS CloudFormation Kompatibilität: Diese Eigenschaft ist eindeutig für AWS SAM und hat kein AWS CloudFormationÄquivalent.

QueryStrings

Konvertiert die angegebenen Abfragezeichenfolgen in eine durch Komma getrennte Zeichenfolge von Zuweisungsausdrücken im Format method.request.querystring.queryString.

Typ : Liste

Required: No

AWS CloudFormation Kompatibilität: Diese Eigenschaft ist eindeutig für AWS SAM und hat kein AWS CloudFormationÄquivalent.

ReauthorizeEvery

Der Zeitraum time-to-live (TTL) in Sekunden, der angibt, wie lange API Gateway Genehmigerergebnisse zwischenspeichert. Wenn Sie einen Wert größer als 0 festlegen, speichert API Gateway die Genehmigerantworten im Cache. Standardmäßig legt API Gateway diese Eigenschaft auf 300 fest. Der maximale Wert ist 3600, oder 1 Stunde.

Typ: Ganzzahl

Required: No

Standard: 300

AWS CloudFormation Kompatibilität: Diese Eigenschaft ist eindeutig für AWS SAM und hat kein AWS CloudFormationÄquivalent.

StageVariables

Konvertiert die angegebenen Stufenvariablen in eine durch Komma getrennte Zeichenfolge von Zuweisungsausdrücken im Format stageVariables.stageVariable.

Typ : Liste

Required: No

AWS CloudFormation Kompatibilität: Diese Eigenschaft ist eindeutig für AWS SAM und hat kein AWS CloudFormationÄquivalent.

Beispiele

LambdaRequestIdentity

YAML

Identity: QueryStrings: - auth Headers: - Authorization StageVariables: - VARIABLE Context: - authcontext ReauthorizeEvery: 100