This is the new Amazon CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the Amazon CloudFormation User Guide.
AWS::AppMesh::GatewayRoute HttpGatewayRouteMatch
An object that represents the criteria for determining a request match.
Syntax
To declare this entity in your Amazon CloudFormation template, use the following syntax:
JSON
{ "Headers" :[ HttpGatewayRouteHeader, ... ], "Hostname" :GatewayRouteHostnameMatch, "Method" :String, "Path" :HttpPathMatch, "Port" :Integer, "Prefix" :String, "QueryParameters" :[ QueryParameter, ... ]}
YAML
Headers:- HttpGatewayRouteHeaderHostname:GatewayRouteHostnameMatchMethod:StringPath:HttpPathMatchPort:IntegerPrefix:StringQueryParameters:- QueryParameter
Properties
Headers-
The client request headers to match on.
Required: No
Type: Array of HttpGatewayRouteHeader
Minimum:
1Maximum:
10Update requires: No interruption
Hostname-
The host name to match on.
Required: No
Type: GatewayRouteHostnameMatch
Update requires: No interruption
Method-
The method to match on.
Required: No
Type: String
Allowed values:
GET | HEAD | POST | PUT | DELETE | CONNECT | OPTIONS | TRACE | PATCHUpdate requires: No interruption
Path-
The path to match on.
Required: No
Type: HttpPathMatch
Update requires: No interruption
Port-
The port number to match on.
Required: No
Type: Integer
Minimum:
1Maximum:
65535Update requires: No interruption
Prefix-
Specifies the path to match requests with. This parameter must always start with
/, which by itself matches all requests to the virtual service name. You can also match for path-based routing of requests. For example, if your virtual service name ismy-service.localand you want the route to match requests tomy-service.local/metrics, your prefix should be/metrics.Required: No
Type: String
Update requires: No interruption
QueryParameters-
The query parameter to match on.
Required: No
Type: Array of QueryParameter
Minimum:
1Maximum:
10Update requires: No interruption