

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
<a name="sam-property-websocketapi-routeconfiguration"></a>

## Sintaxis
<a name="sam-property-websocketapi-routeconfiguration-syntax"></a>

Para declarar esta entidad en tu plantilla AWS Serverless Application Model (AWS SAM), usa la siguiente sintaxis.

### YAML
<a name="sam-property-websocketapi-routeconfiguration-syntax.yaml"></a>

```
[ApiKeyRequired](#sam-routeconfiguration-apikeyrequired): {{Boolean}}
[FunctionArn](#sam-routeconfiguration-functionarn): {{String}}
[IntegrationTimeout](#sam-routeconfiguration-integrationtimeout): {{Integer}}
[ModelSelectionExpression](#sam-routeconfiguration-modelselectionexpression): {{String}}
[OperationName](#sam-routeconfiguration-operationname): {{String}}
[RequestModels](#sam-routeconfiguration-requestmodels): {{Json}}
[RequestParameters](#sam-routeconfiguration-requestparameters): {{Json}}
[RouteResponseSelectionExpression](#sam-routeconfiguration-routeresponseselectionexpression): {{String}}
```

## Propiedades
<a name="sam-property-websocketapi-routeconfiguration-properties"></a>

 `ApiKeyRequired`   <a name="sam-routeconfiguration-apikeyrequired"></a>
Especifica si se requiere una clave de API para esta ruta.  
*Tipo*: Booleano  
*Obligatorio*: no  
*CloudFormation compatibilidad*: esta propiedad se pasa directamente a la `[ApiKeyRequired](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-apikeyrequired)` propiedad de un `AWS::ApiGatewayV2::Route` recurso.

 `FunctionArn`   <a name="sam-routeconfiguration-functionarn"></a>
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`   <a name="sam-routeconfiguration-integrationtimeout"></a>
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 `[TimeoutInMillis](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-timeoutinmillis)` propiedad de un `AWS::ApiGatewayV2::Integration` recurso.

 `ModelSelectionExpression`   <a name="sam-routeconfiguration-modelselectionexpression"></a>
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 `[ModelSelectionExpression](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-modelselectionexpression)` propiedad de un `AWS::ApiGatewayV2::Route` recurso.

 `OperationName`   <a name="sam-routeconfiguration-operationname"></a>
Es el nombre de la operación para la ruta.  
*Tipo:* cadena  
*Obligatorio*: no  
*CloudFormation compatibilidad*: esta propiedad se pasa directamente a la `[OperationName](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-operationname)` propiedad de un `AWS::ApiGatewayV2::Route` recurso.

 `RequestModels`   <a name="sam-routeconfiguration-requestmodels"></a>
Son los modelos de solicitud para la ruta.  
*Tipo*: Json  
*Obligatorio*: no  
*CloudFormation compatibilidad*: esta propiedad se pasa directamente a la `[RequestModels](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-requestmodels)` propiedad de un `AWS::ApiGatewayV2::Route` recurso.

 `RequestParameters`   <a name="sam-routeconfiguration-requestparameters"></a>
Son los parámetros de solicitud para la ruta.  
*Tipo*: Json  
*Obligatorio*: no  
*CloudFormation compatibilidad*: esta propiedad se pasa directamente a la `[RequestParameters](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-requestparameters)` propiedad de un `AWS::ApiGatewayV2::Route` recurso.

 `RouteResponseSelectionExpression`   <a name="sam-routeconfiguration-routeresponseselectionexpression"></a>
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 `[RouteResponseSelectionExpression](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-routeresponseselectionexpression)` propiedad de un `AWS::ApiGatewayV2::Route` recurso.

## Ejemplos
<a name="sam-property-websocketapi-routeconfiguration-examples"></a>

### Ruta sencilla
<a name="sam-property-websocketapi-routeconfiguration-examples-simple"></a>

El siguiente ejemplo configura una ruta sencilla.

```
Routes:
  $connect:
    FunctionArn: !GetAtt ConnectFunction.Arn
  sendMessage:
    FunctionArn: !GetAtt SendMessageFunction.Arn
    OperationName: SendMessage
```