本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
LambdaAuthorizationIdentity
使用屬性可用於 IdentitySource 在 Lambda 授權者的傳入請求中指定。如需身分識別來源的詳細資訊,請參閱 API Gateway 開發人員指南中的身分識別來源。
語法
若要在 AWS Serverless Application Model (AWS SAM) 範本中宣告此實體,請使用下列語法。
YAML
Context:
List
Headers:List
QueryStrings:List
ReauthorizeEvery:Integer
StageVariables:List
屬性
-
將指定的上下文字串轉換為格式的對應運算式清單
$context.contextString
。類型:清單
必要:否
AWS CloudFormation 兼容性:此屬性是唯一的, AWS SAM 並且沒有相 AWS CloudFormation 等的屬性。
-
將標題轉換為格式的對映運算式清單
$request.header.name
。類型:清單
必要:否
AWS CloudFormation 兼容性:此屬性是唯一的, AWS SAM 並且沒有相 AWS CloudFormation 等的屬性。
-
將指定的查詢字串轉換為格式的對應運算式清單
$request.querystring.queryString
。類型:清單
必要:否
AWS CloudFormation 兼容性:此屬性是唯一的, AWS SAM 並且沒有相 AWS CloudFormation 等的屬性。
-
指定 API Gateway 快取授權者結果的時間 time-to-live (TTL) 期間 (以秒為單位)。如果您指定的值大於 0,則 API Gateway 會快取授權方回應。值的上限為 3600 (1 小時)。
類型:整數
必要:否
AWS CloudFormation 兼容性:此屬性是唯一的, AWS SAM 並且沒有相 AWS CloudFormation 等的屬性。
-
將指定的階段變數轉換為格式中的對應運算式清單
$stageVariables.stageVariable
。類型:清單
必要:否
AWS CloudFormation 兼容性:此屬性是唯一的, AWS SAM 並且沒有相 AWS CloudFormation 等的屬性。
範例
LambdaRequestIdentity
請 Lambda 身分識別範例
YAML
Identity: QueryStrings: - auth Headers: - Authorization StageVariables: - VARIABLE Context: - authcontext ReauthorizeEvery: 100