Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
LambdaRequestAuthorizationIdentity
Questa proprietà può essere utilizzata per specificare un IdentitySource in una richiesta in arrivo per un autorizzatore. Per ulteriori informazioni su IdentitySource consulta ilEstensione OpenAPI ApiGateway Authorizer.
Sintassi
Per dichiarare questa entità nel tuoAWS Serverless Application Model(AWS SAM) template, utilizzare la seguente sintassi.
YAML
Context:
List
Headers:List
QueryStrings:List
ReauthorizeEvery:Integer
StageVariables:List
Proprietà
-
Context
-
Converte le stringhe di contesto specificate nelle espressioni di mappatura del formato
context.contextString
.Type: Elenco
Campo obbligatorio: No
AWS CloudFormationcompatibilità: Questa struttura è univoco perAWS SAMe non dispone di unAWS CloudFormationequivalente.
-
Headers
-
Converte le intestazioni in una stringa separata da virgole di espressioni di mappatura di formato
method.request.header.name
.Type: Elenco
Campo obbligatorio: No
AWS CloudFormationcompatibilità: Questa struttura è univoco perAWS SAMe non dispone di unAWS CloudFormationequivalente.
-
QueryStrings
-
Converte le stringhe di query fornite in una stringa separata da virgole di espressioni di mappatura di formato
method.request.querystring.queryString
.Type: Elenco
Campo obbligatorio: No
AWS CloudFormationcompatibilità: Questa struttura è univoco perAWS SAMe non dispone di unAWS CloudFormationequivalente.
-
ReauthorizeEvery
-
Periodo TTL (Time-To-Live), espresso in secondi, che specifica per quanto tempo API Gateway memorizza i risultati dell'autorizzazione nella cache. Se il valore specificato è maggiore di 0, API Gateway memorizza nella cache le risposte di autorizzazione. Per impostazione predefinita, API Gateway imposta questa proprietà su 300. Il valore massimo è 3600, ovvero un'ora.
Type: Numero intero
Campo obbligatorio: No
Default: 300
AWS CloudFormationcompatibilità: Questa struttura è univoco perAWS SAMe non dispone di unAWS CloudFormationequivalente.
-
StageVariables
-
Converte le variabili di stage date in una stringa separata da virgole di espressioni di mappatura del formato
stageVariables.stageVariable
.Type: Elenco
Campo obbligatorio: No
AWS CloudFormationcompatibilità: Questa struttura è univoco perAWS SAMe non dispone di unAWS CloudFormationequivalente.
Esempi
Lambda Richiedi identità
YAML
Identity: QueryStrings: - auth Headers: - Authorization StageVariables: - VARIABLE Context: - authcontext ReauthorizeEvery: 100