Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
LambdaAuthorizationIdentity
La propiedad de uso se puede usar para especificar un IdentitySource en una solicitud entrante de un autorizador Lambda. Para obtener más información sobre fuentes de identidad, consulta Fuentes de identidad en la Guía del desarrollador de API Gateway.
Sintaxis
Para declarar esta entidad en su plantilla de AWS Serverless Application Model (AWS SAM), usa la siguiente sintaxis:
YAML
Context:
List
Headers:List
QueryStrings:List
ReauthorizeEvery:Integer
StageVariables:List
Propiedades
-
Convierte las cadenas de contexto dadas en una lista de expresiones de mapeo en el formato
$context.contextString
.Tipo: lista
Obligatorio: no
Compatibilidad con AWS CloudFormation: esta propiedad es exclusiva de AWS SAM y no tiene un equivalente AWS CloudFormation.
-
Convierte los encabezados en una lista de expresiones de mapeo en el formato
$request.header.name
.Tipo: Lista
Obligatorio: no
Compatibilidad con AWS CloudFormation: esta propiedad es exclusiva de AWS SAM y no tiene un equivalente AWS CloudFormation.
-
Convierte las cadenas de consulta dadas en una lista de expresiones de mapeo en el formato
$request.querystring.queryString
.Tipo: Lista
Obligatorio: no
Compatibilidad con AWS CloudFormation: esta propiedad es exclusiva de AWS SAM y no tiene un equivalente AWS CloudFormation.
-
Es el periodo de tiempo de vida (TTL), en segundos, que especifica cuánto tiempo almacena en caché API Gateway los resultados del autorizador. Si especifica un valor mayor que 0, API Gateway almacena en caché las respuestas del autorizador. El valor máximo es 3600 o 1 hora.
Tipo: entero
Obligatorio: no
Compatibilidad con AWS CloudFormation: esta propiedad es exclusiva de AWS SAM y no tiene un equivalente AWS CloudFormation.
-
Convierte las variables de etapa dadas en una lista de expresiones de mapeo en el formato
$stageVariables.stageVariable
.Tipo: Lista
Obligatorio: no
Compatibilidad con AWS CloudFormation: esta propiedad es exclusiva de AWS SAM y no tiene un equivalente AWS CloudFormation.
Ejemplos
LambdaRequestIdentity
Ejemplo de identidad de solicitud de Lambda
YAML
Identity: QueryStrings: - auth Headers: - Authorization StageVariables: - VARIABLE Context: - authcontext ReauthorizeEvery: 100