翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
RouteConfiguration
構文
AWS Serverless Application Model (AWS SAM) テンプレートでこのエンティティを宣言するには、次の構文を使用します。
YAML
ApiKeyRequired:BooleanFunctionArn:StringIntegrationTimeout:IntegerModelSelectionExpression:StringOperationName:StringRequestModels:JsonRequestParameters:JsonRouteResponseSelectionExpression:String
プロパティ
-
ApiKeyRequired -
このルートに API キーが必要かどうかを指定します。
型: ブール
必須: いいえ
CloudFormation 互換性: このプロパティは、
AWS::ApiGatewayV2::RouteリソースのApiKeyRequiredプロパティに直接渡されます。 -
FunctionArn -
このルートを処理する Lambda 関数の ARN。 は、統合と、API Gateway が関数を呼び出すために必要なアクセス許可 AWS SAM を作成します。
タイプ: 文字列
必須: はい
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