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
-
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.
-
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.
-
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.
-
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.
-
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