LambdaAuthorizationIdentity - AWS Serverless Application Model

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

Context

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.

Headers

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.

QueryStrings

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.

ReauthorizeEvery

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.

StageVariables

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