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 Use se puede utilizar para especificar un IdentitySource en una solicitud entrante de un autorizador Lambda. Para obtener más información acerca de orígenes de identidad, consulteFuentes de identidaden laGuía para desarrolladores de API Gateway.

Sintaxis

Para declarar esta entidad en suAWS Serverless Application Model(AWS SAM), utilice la siguiente sintaxis.

YAML

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

Properties

Context

Convierte las cadenas de contexto dadas en una lista de expresiones de asignación en el formato$context.contextString.

Type: Lista

Obligatorio: No

AWS CloudFormationcompatibilidad: Esta propiedad es específica deAWS SAMy no tieneAWS CloudFormationequivalente.

Headers

Convierte los encabezados en una lista de expresiones de asignación en el formato$request.header.name.

Type: Lista

Obligatorio: No

AWS CloudFormationcompatibilidad: Esta propiedad es específica deAWS SAMy no tieneAWS CloudFormationequivalente.

QueryStrings

Convierte las cadenas de consulta dadas en una lista de expresiones de asignación en el formato$request.querystring.queryString.

Type: Lista

Obligatorio: No

AWS CloudFormationcompatibilidad: Esta propiedad es específica deAWS SAMy no tieneAWS CloudFormationequivalente.

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.

Type: Entero

Obligatorio: No

AWS CloudFormationcompatibilidad: Esta propiedad es específica deAWS SAMy no tieneAWS CloudFormationequivalente.

StageVariables

Convierte las variables de etapa dadas en una lista de expresiones de asignación en el formato$stageVariables.stageVariable.

Type: Lista

Obligatorio: No

AWS CloudFormationcompatibilidad: Esta propiedad es específica deAWS SAMy no tieneAWS CloudFormationequivalente.

Ejemplos

Identidad de pregunta de Lambda

Ejemplo de identidad de solicitud Lambda

YAML

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