enum HttpRouteProtocol
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.AppMesh.HttpRouteProtocol |
![]() | github.com/aws/aws-cdk-go/awscdk/v2/awsappmesh#HttpRouteProtocol |
![]() | software.amazon.awscdk.services.appmesh.HttpRouteProtocol |
![]() | aws_cdk.aws_appmesh.HttpRouteProtocol |
![]() | aws-cdk-lib » aws_appmesh » HttpRouteProtocol |
Supported :scheme options for HTTP2.
Example
declare const router: appmesh.VirtualRouter;
declare const node: appmesh.VirtualNode;
router.addRoute('route-http2', {
routeSpec: appmesh.RouteSpec.http2({
weightedTargets: [
{
virtualNode: node,
},
],
match: {
path: appmesh.HttpRoutePathMatch.exactly('/exact'),
method: appmesh.HttpRouteMethod.POST,
protocol: appmesh.HttpRouteProtocol.HTTPS,
headers: [
// All specified headers must match for the route to match.
appmesh.HeaderMatch.valueIs('Content-Type', 'application/json'),
appmesh.HeaderMatch.valueIsNot('Content-Type', 'application/json'),
],
queryParameters: [
// All specified query parameters must match for the route to match.
appmesh.QueryParameterMatch.valueIs('query-field', 'value')
],
},
}),
});
Members
Name | Description |
---|---|
HTTP | Match HTTP requests. |
HTTPS | Match HTTPS requests. |
HTTP
Match HTTP requests.
HTTPS
Match HTTPS requests.