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à.
LambdaAuthorizationIdentity
La proprietà Usa può essere utilizzata per specificare un IdentitySource in una richiesta in arrivo per un autorizzatore Lambda. Per ulteriori informazioni sulle origini di identità, consultaOrigini di identitànellaGuida per sviluppatori di API Gateway.
Sintassi
Per dichiarare questa entità nel tuoAWS Serverless Application Model(AWS SAM) template, utilizzare la sintassi seguente.
YAML
Context:
List
Headers:List
QueryStrings:List
ReauthorizeEvery:Integer
StageVariables:List
Proprietà
-
Context
-
Converte le stringhe di contesto specificate in un elenco di espressioni di mappatura nel formato
$context.contextString
.Type: Elenco
Campo obbligatorio: No
AWS CloudFormationcompatibilità: Questa proprietà è univoco perAWS SAMe non dispone diAWS CloudFormationequivalente.
-
Headers
-
Converte le intestazioni in un elenco di espressioni di mappatura nel formato
$request.header.name
.Type: Elenco
Campo obbligatorio: No
AWS CloudFormationcompatibilità: Questa proprietà è univoco perAWS SAMe non dispone diAWS CloudFormationequivalente.
-
QueryStrings
-
Converte le stringhe di query fornite in un elenco di espressioni di mappatura nel formato
$request.querystring.queryString
.Type: Elenco
Campo obbligatorio: No
AWS CloudFormationcompatibilità: Questa proprietà è univoco perAWS SAMe non dispone diAWS 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. Il valore massimo è 3600, ovvero un'ora.
Type: Numero intero
Campo obbligatorio: No
AWS CloudFormationcompatibilità: Questa proprietà è univoco perAWS SAMe non dispone diAWS CloudFormationequivalente.
-
StageVariables
-
Converte le variabili di stage date in un elenco di espressioni di mappatura nel formato
$stageVariables.stageVariable
.Type: Elenco
Campo obbligatorio: No
AWS CloudFormationcompatibilità: Questa proprietà è univoco perAWS SAMe non dispone diAWS CloudFormationequivalente.
Esempi
Lambda Richiedi identità
Esempio di identità di richiesta Lambda
YAML
Identity: QueryStrings: - auth Headers: - Authorization StageVariables: - VARIABLE Context: - authcontext ReauthorizeEvery: 100