기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
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 -
이 route. AWS SAM creates 통합을 처리하는 Lambda 함수의 ARN과 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