本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
RouteConfiguration
語法
若要在 AWS Serverless Application Model (AWS SAM) 範本中宣告此實體,請使用下列語法。
YAML
ApiKeyRequired:BooleanFunctionArn:StringIntegrationTimeout:IntegerModelSelectionExpression:StringOperationName:StringRequestModels:JsonRequestParameters:JsonRouteResponseSelectionExpression:String
Properties
-
ApiKeyRequired -
指定此路由是否需要 API 金鑰。
類型:布林值
必要:否
CloudFormation 相容性:此屬性會直接傳遞至
AWS::ApiGatewayV2::Route資源的ApiKeyRequired屬性。 -
FunctionArn -
處理此路由的 Lambda 函數 ARN。 會 AWS SAM 建立整合和 API Gateway 叫用函數的必要許可。
類型:字串
必要:是
CloudFormation 相容性:此屬性對 是唯一的 AWS SAM ,並且沒有 CloudFormation 同等屬性。
-
IntegrationTimeout -
整合的逾時,以毫秒為單位。最大值為 29,000 毫秒 (29 秒)。
類型:整數
必要:否
CloudFormation 相容性:此屬性會直接傳遞至
AWS::ApiGatewayV2::Integration資源的TimeoutInMillis屬性。 -
ModelSelectionExpression -
路由的模型選擇表達式。
類型:字串
必要:否
CloudFormation 相容性:此屬性會直接傳遞至
AWS::ApiGatewayV2::Route資源的ModelSelectionExpression屬性。 -
OperationName -
路由的操作名稱。
類型:字串
必要:否
CloudFormation 相容性:此屬性會直接傳遞至
AWS::ApiGatewayV2::Route資源的OperationName屬性。 -
RequestModels -
路由的請求模型。
類型:Json
必要:否
CloudFormation 相容性:此屬性會直接傳遞至
AWS::ApiGatewayV2::Route資源的RequestModels屬性。 -
RequestParameters -
路由的請求參數。
類型:Json
必要:否
CloudFormation 相容性:此屬性會直接傳遞至
AWS::ApiGatewayV2::Route資源的RequestParameters屬性。 -
RouteResponseSelectionExpression -
路由的路由回應選擇表達式。
類型:字串
必要:否
CloudFormation 相容性:此屬性會直接傳遞至
AWS::ApiGatewayV2::Route資源的RouteResponseSelectionExpression屬性。
範例
簡易路由
下列範例會設定簡單的路由。
Routes: $connect: FunctionArn: !GetAtt ConnectFunction.Arn sendMessage: FunctionArn: !GetAtt SendMessageFunction.Arn OperationName: SendMessage