本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
LambdaTokenAuthorizationIdentity
此屬性可用於在授權者 IdentitySource 的傳入請求中指定。如需有關的詳細資訊, IdentitySource 請參閱ApiGateway 授權者 OpenApi 擴充功能。
語法
若要在 AWS Serverless Application Model (AWS SAM) 範本中宣告此實體,請使用下列語法。
YAML
Header:
String
ReauthorizeEvery:Integer
ValidationExpression:String
屬性
-
在定 OpenApi 義中指定「授權」的標頭名稱。
類型:字串
必要:否
預設值:授權
AWS CloudFormation 兼容性:此屬性是唯一的, AWS SAM 並且沒有相 AWS CloudFormation 等的屬性。
-
指定 API Gateway 快取授權者結果的時間 time-to-live (TTL) 期間 (以秒為單位)。如果您指定的值大於 0,則 API Gateway 會快取授權方回應。根據預設,API Gateway 會將此屬性設為 300。值的上限為 3600 (1 小時)。
類型:整數
必要:否
預設值:
AWS CloudFormation 兼容性:此屬性是唯一的, AWS SAM 並且沒有相 AWS CloudFormation 等的屬性。
-
指定驗證運算式,以驗證傳入的身份。
類型:字串
必要:否
AWS CloudFormation 兼容性:此屬性是唯一的, AWS SAM 並且沒有相 AWS CloudFormation 等的屬性。
範例
LambdaTokenIdentity
YAML
Identity: Header: MyCustomAuthHeader ValidationExpression: Bearer.* ReauthorizeEvery: 30