Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
RouteConfiguration
Syntax
Verwenden Sie die folgende Syntax, um diese Entität in Ihrer Vorlage AWS Serverless Application Model (AWS SAM) zu deklarieren.
YAML
ApiKeyRequired:BooleanFunctionArn:StringIntegrationTimeout:IntegerModelSelectionExpression:StringOperationName:StringRequestModels:JsonRequestParameters:JsonRouteResponseSelectionExpression:String
Eigenschaften
-
ApiKeyRequired -
Gibt an, ob ein API-Schlüssel für diese Route erforderlich ist.
Typ: Boolesch
Required: No
CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
ApiKeyRequiredEigenschaft einerAWS::ApiGatewayV2::RouteRessource übergeben. -
FunctionArn -
Der ARN der Lambda-Funktion, die diese Route verarbeitet. AWS SAM erstellt eine Integration und die erforderlichen Berechtigungen für API Gateway, um die Funktion aufzurufen.
Typ: Zeichenfolge
Erforderlich: Ja
CloudFormation Kompatibilität: Diese Eigenschaft ist einzigartig für AWS SAM und hat kein CloudFormation Äquivalent.
-
IntegrationTimeout -
Das Timeout für die Integration in Millisekunden. Der Höchstwert beträgt 29.000 Millisekunden (29 Sekunden).
Typ: Ganzzahl
Required: No
CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
TimeoutInMillisEigenschaft einer Ressource übergeben.AWS::ApiGatewayV2::Integration -
ModelSelectionExpression -
Der Modell-Auswahlausdruck für die Route.
Typ: Zeichenfolge
Required: No
CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
ModelSelectionExpressionEigenschaft einerAWS::ApiGatewayV2::RouteRessource übergeben. -
OperationName -
Der Operationsname für die Route.
Typ: Zeichenfolge
Required: No
CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
OperationNameEigenschaft einerAWS::ApiGatewayV2::RouteRessource übergeben. -
RequestModels -
Die Anforderungsmodelle für die Route.
Type: Json
Required: No
CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
RequestModelsEigenschaft einerAWS::ApiGatewayV2::RouteRessource übergeben. -
RequestParameters -
Die Anforderungsparameter für die Route.
Type: Json
Required: No
CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
RequestParametersEigenschaft einerAWS::ApiGatewayV2::RouteRessource übergeben. -
RouteResponseSelectionExpression -
Der Routing-Antwort-Auswahlausdruck für die Route.
Typ: Zeichenfolge
Required: No
CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
RouteResponseSelectionExpressionEigenschaft einerAWS::ApiGatewayV2::RouteRessource übergeben.
Beispiele
Einfache Route
Das folgende Beispiel konfiguriert eine einfache Route.
Routes: $connect: FunctionArn: !GetAtt ConnectFunction.Arn sendMessage: FunctionArn: !GetAtt SendMessageFunction.Arn OperationName: SendMessage