GrpcRouteSpecOptions(*, priority=None, match, weighted_targets, retry_policy=None, timeout=None)¶
Properties specific for a GRPC Based Routes.
None]) – The priority for the route. When a Virtual Router has multiple routes, route match is performed in the order of specified value, where 0 is the highest priority, and first matched route is selected. Default: - no particular priority
GrpcRouteMatch) – The criterion for determining a request match for this Route.
WeightedTarget]) – List of targets that traffic is routed to when a request matches the route.
GrpcRetryPolicy]) – The retry policy. Default: - no retry policy
GrpcTimeout]) – An object that represents a grpc timeout. Default: - None
# router: appmesh.VirtualRouter # node: appmesh.VirtualNode router.add_route("route-http", route_spec=appmesh.RouteSpec.grpc( weighted_targets=[appmesh.WeightedTarget( virtual_node=node ) ], match=appmesh.GrpcRouteMatch( service_name="my-service.default.svc.cluster.local" ), timeout=appmesh.GrpcTimeout( idle=cdk.Duration.seconds(2), per_request=cdk.Duration.seconds(1) ) ) )
The priority for the route.
When a Virtual Router has multiple routes, route match is performed in the order of specified value, where 0 is the highest priority, and first matched route is selected.
no particular priority
- Return type