LambdaAuthorizationIdentity - AWS Serverless Application Model

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

LambdaAuthorizationIdentity

A propriedade Use pode ser usada para especificar um IdentitySource em uma solicitação recebida para um autorizador Lambda. Para obter mais informações sobre fontes de identidade, consulte Fontes de identidade no Guia do desenvolvedor do API Gateway.

Sintaxe

Para declarar essa entidade em seu modelo AWS Serverless Application Model (AWS SAM), use a sintaxe a seguir.

YAML

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

Propriedades

Context

Converte as cadeias de caracteres de contexto fornecidas em uma lista de expressões de mapeamento no formato $context.contextString.

Tipo: lista

Obrigatório: não

AWS CloudFormation compatibilidade: essa propriedade é exclusiva AWS SAM e não tem AWS CloudFormation equivalente.

Headers

Converte os cabeçalhos em uma lista de expressões de mapeamento no formato $request.header.name.

Tipo: lista

Obrigatório: não

AWS CloudFormation compatibilidade: essa propriedade é exclusiva AWS SAM e não tem AWS CloudFormation equivalente.

QueryStrings

Converte as cadeias de caracteres de consulta fornecidas em uma lista de expressões de mapeamento no formato $request.querystring.queryString.

Tipo: lista

Obrigatório: não

AWS CloudFormation compatibilidade: essa propriedade é exclusiva AWS SAM e não tem AWS CloudFormation equivalente.

ReauthorizeEvery

O período time-to-live (TTL), em segundos, que especifica por quanto tempo o API Gateway armazena em cache os resultados do autorizador. Se você especificar um valor maior que 0, o API Gateway armazenará em cache as respostas do autorizador. O valor máximo é 3600, ou uma hora.

Tipo: inteiro

Obrigatório: não

AWS CloudFormation compatibilidade: essa propriedade é exclusiva AWS SAM e não tem AWS CloudFormation equivalente.

StageVariables

Converte as variáveis de estágio fornecidas em uma lista de expressões de mapeamento no formato $stageVariables.stageVariable.

Tipo: lista

Obrigatório: não

AWS CloudFormation compatibilidade: essa propriedade é exclusiva AWS SAM e não tem AWS CloudFormation equivalente.

Exemplos

LambdaRequestIdentity

Exemplo de identidade de solicitação Lambda

YAML

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