Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
RouteConfiguration
Sintaxis
Para declarar esta entidad en tu plantilla AWS Serverless Application Model (AWS SAM), usa la siguiente sintaxis.
YAML
ApiKeyRequired:BooleanFunctionArn:StringIntegrationTimeout:IntegerModelSelectionExpression:StringOperationName:StringRequestModels:JsonRequestParameters:JsonRouteResponseSelectionExpression:String
Propiedades
-
ApiKeyRequired -
Especifica si se requiere una clave de API para esta ruta.
Tipo: Booleano
Obligatorio: no
CloudFormation compatibilidad: esta propiedad se pasa directamente a la
ApiKeyRequiredpropiedad de unAWS::ApiGatewayV2::Routerecurso. -
FunctionArn -
El ARN de la función Lambda que gestiona esta ruta. AWS SAM crea una integración y los permisos necesarios para que API Gateway invoque la función.
Tipo: cadena
Obligatorio: sí
CloudFormation compatibilidad: esta propiedad es exclusiva de AWS SAM y no tiene un CloudFormation equivalente.
-
IntegrationTimeout -
El tiempo de espera de la integración, en milisegundos. El valor máximo es de 29 000 milisegundos (29 segundos).
Tipo: entero
Obligatorio: no
CloudFormation compatibilidad: esta propiedad se transfiere directamente a la
TimeoutInMillispropiedad de unAWS::ApiGatewayV2::Integrationrecurso. -
ModelSelectionExpression -
Es la expresión de selección del modelo para la ruta.
Tipo: cadena
Obligatorio: no
CloudFormation compatibilidad: esta propiedad se pasa directamente a la
ModelSelectionExpressionpropiedad de unAWS::ApiGatewayV2::Routerecurso. -
OperationName -
Es el nombre de la operación para la ruta.
Tipo: cadena
Obligatorio: no
CloudFormation compatibilidad: esta propiedad se pasa directamente a la
OperationNamepropiedad de unAWS::ApiGatewayV2::Routerecurso. -
RequestModels -
Son los modelos de solicitud para la ruta.
Tipo: Json
Obligatorio: no
CloudFormation compatibilidad: esta propiedad se pasa directamente a la
RequestModelspropiedad de unAWS::ApiGatewayV2::Routerecurso. -
RequestParameters -
Son los parámetros de solicitud para la ruta.
Tipo: Json
Obligatorio: no
CloudFormation compatibilidad: esta propiedad se pasa directamente a la
RequestParameterspropiedad de unAWS::ApiGatewayV2::Routerecurso. -
RouteResponseSelectionExpression -
Es la expresión de selección de respuesta de la ruta para la ruta.
Tipo: cadena
Obligatorio: no
CloudFormation compatibilidad: esta propiedad se pasa directamente a la
RouteResponseSelectionExpressionpropiedad de unAWS::ApiGatewayV2::Routerecurso.
Ejemplos
Ruta sencilla
El siguiente ejemplo configura una ruta sencilla.
Routes: $connect: FunctionArn: !GetAtt ConnectFunction.Arn sendMessage: FunctionArn: !GetAtt SendMessageFunction.Arn OperationName: SendMessage