Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
RouteConfiguration
Syntaxe
Pour déclarer cette entité dans votre modèle AWS Serverless Application Model (AWS SAM), utilisez la syntaxe suivante.
YAML
ApiKeyRequired:BooleanFunctionArn:StringIntegrationTimeout:IntegerModelSelectionExpression:StringOperationName:StringRequestModels:JsonRequestParameters:JsonRouteResponseSelectionExpression:String
Propriétés
-
ApiKeyRequired -
Spécifie si une clé d'API est requise pour cette route.
Type : valeur booléenne
Obligatoire : non
CloudFormation compatibilité : cette propriété est transmise directement à la
ApiKeyRequiredpropriété d'uneAWS::ApiGatewayV2::Routeressource. -
FunctionArn -
L'ARN de la fonction Lambda qui gère cette route. AWS SAM crée une intégration et les autorisations nécessaires pour qu'API Gateway invoque la fonction.
Type : chaîne
Obligatoire : oui
CloudFormation compatibilité : cette propriété est unique AWS SAM et n'a pas d' CloudFormation équivalent.
-
IntegrationTimeout -
Le délai d'expiration de l'intégration, en millisecondes. La valeur maximale est de 29 000 millisecondes (29 secondes).
Type : entier
Obligatoire : non
CloudFormation compatibilité : cette propriété est transmise directement à la
TimeoutInMillispropriété d'uneAWS::ApiGatewayV2::Integrationressource. -
ModelSelectionExpression -
Expression de sélection du modèle pour le routage.
Type : chaîne
Obligatoire : non
CloudFormation compatibilité : cette propriété est transmise directement à la
ModelSelectionExpressionpropriété d'uneAWS::ApiGatewayV2::Routeressource. -
OperationName -
Nom de l'opération pour le routage.
Type : chaîne
Obligatoire : non
CloudFormation compatibilité : cette propriété est transmise directement à la
OperationNamepropriété d'uneAWS::ApiGatewayV2::Routeressource. -
RequestModels -
Modèles de demande pour le routage.
Type : Json
Obligatoire : non
CloudFormation compatibilité : cette propriété est transmise directement à la
RequestModelspropriété d'uneAWS::ApiGatewayV2::Routeressource. -
RequestParameters -
Paramètres de demande pour le routage.
Type : Json
Obligatoire : non
CloudFormation compatibilité : cette propriété est transmise directement à la
RequestParameterspropriété d'uneAWS::ApiGatewayV2::Routeressource. -
RouteResponseSelectionExpression -
Expression de sélection de réponse du routage pour le routage.
Type : chaîne
Obligatoire : non
CloudFormation compatibilité : cette propriété est transmise directement à la
RouteResponseSelectionExpressionpropriété d'uneAWS::ApiGatewayV2::Routeressource.
Exemples
Itinéraire simple
L'exemple suivant configure un itinéraire simple.
Routes: $connect: FunctionArn: !GetAtt ConnectFunction.Arn sendMessage: FunctionArn: !GetAtt SendMessageFunction.Arn OperationName: SendMessage