The UpdateIstioGatewayRoutes operation updates a gateway route.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
servicemesh:UpdateIstioGatewayRoutes |
update |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ServiceMeshId |
string |
Yes |
The Service Mesh (ASM) instance ID. |
c08ba3fd1e6484b0f8cc1ad8fe10d**** |
| IstioGatewayName |
string |
No |
The name of the ASM gateway. |
ingressgateway |
| GatewayRoute |
object |
No |
The information about the gateway route. |
|
| RouteName |
string |
No |
The name of the route. |
reviews-v2-routes |
| RouteType |
string |
No |
The type of the route. Valid values: |
HTTP |
| MatchRequest |
object |
No |
The route matching rule. |
|
| URI |
object |
No |
The URI matching rule. |
|
| MatchingMode |
string |
No |
The matching mode for the route rule. Valid values:
|
prefix |
| MatchingContent |
string |
No |
The content to match. |
/ratings/v2/ |
| Headers |
array |
No |
The list of request headers to match. |
|
|
object |
No |
The request header to match. |
||
| Name |
string |
No |
The key of the header to match. |
x-request-id |
| MatchingMode |
string |
No |
The matching mode for the header value. Valid values:
|
exact |
| MatchingContent |
string |
No |
The content to match in the header. |
v1 |
| TLSMatchAttributes |
array |
No |
The list of Transport Layer Security (TLS) connection matching attributes. |
|
|
object |
No |
The TLS connection matching attribute. |
||
| TLSPort |
integer |
No |
The TLS port. |
443 |
| SNIHosts |
array |
No |
The list of Server Name Indication (SNI) values. |
|
|
string |
No |
You can use a wildcard character prefix in an SNI value. For example, Note
The SNI value must be a subset of the hosts of the virtual service. |
*.com |
|
| Ports |
array |
No |
The list of ports. |
|
|
integer |
No |
The port on the host that is to be addressed. |
443 |
|
| RouteDestinations |
array |
No |
The list of weighted destinations for the Layer 4 routing rule. |
|
|
array<object> |
No |
The weighted destination for the Layer 4 routing rule. |
||
| Destination |
object |
No |
The destination that uniquely identifies the service instance to which requests or connections are forwarded. |
|
| Host |
string |
No |
The name of the service in the registry. |
reviews |
| Subset |
string |
No |
The name of the subset of the service. |
v1 |
| Port |
object |
No |
The port of the destination service. Note
If the destination service has only one port, you do not need to specify this field. If the destination service has multiple ports, you must specify the port number. |
|
| Number |
integer |
No |
The port number. |
80 |
| Weight |
integer |
No |
The weight of the service subset. |
80 |
| HTTPAdvancedOptions |
object |
No |
The advanced configuration options for HTTP routing. |
|
| HTTPRedirect |
object |
No |
The HTTP redirection. |
|
| Uri |
string |
No |
The value to use to overwrite the path of the URL during redirection. |
/v1/getProductRatings |
| Authority |
string |
No |
The value to use to overwrite the authority or host of the URL during redirection. |
newratings.default.svc.cluster.local |
| RedirectCode |
integer |
No |
The HTTP status code to use in the redirection response. The default status code is 301. |
301 |
| Delegate |
object |
No |
The information about the delegated virtual service. |
|
| Name |
string |
No |
The name. |
reviews |
| Namespace |
string |
No |
The namespace. |
default |
| Rewrite |
object |
No |
The virtual service to rewrite. |
|
| Uri |
string |
No |
The value to use to rewrite the path or prefix of the URI. |
/v1/getProductRatings |
| Authority |
string |
No |
The value to use to rewrite the Authority or Host header. |
newratings.default.svc.cluster.local |
| Timeout |
string |
No |
The timeout period. |
5s |
| Retries |
object |
No |
The request retry configuration. |
|
| Attempts |
integer |
No |
The number of retries allowed for a given request. |
3 |
| RetryOn |
string |
No |
The conditions that trigger a retry. Example: |
connect-failure,refused-stream,503 |
| RetryRemoteLocalities |
object |
No |
A flag that specifies whether to retry requests in other localities. |
|
| Value |
boolean |
No |
The flag that specifies whether to retry requests in other localities. Valid values:
Default value: |
false |
| PerTryTimeout |
string |
No |
The timeout period for each retry. |
2s |
| Fault |
object |
No |
The fault injection settings. |
|
| Delay |
object |
No |
The latency settings. |
|
| FixedDelay |
string |
No |
The fixed latency. |
5s |
| Percentage |
object |
No |
The percentage of requests to which the latency is injected. |
|
| Value |
number |
No |
The percentage of requests to which the latency is injected. This is a decimal value. |
0.1 |
| Abort |
object |
No |
Aborts requests with a pre-specified error code. |
|
| HttpStatus |
integer |
No |
The HTTP status code. |
400 |
| Percentage |
object |
No |
The percentage of requests that are aborted with the specified error code. |
|
| Value |
number |
No |
The percentage of requests that are aborted with the specified error code. This is a decimal value. |
0.1 |
| Mirror |
object |
No |
Mirrors HTTP traffic to another destination in addition to forwarding the requests to the intended destination. |
|
| Host |
string |
No |
The name of the service in the registry. |
reviews.default.svc.cluster.local |
| Subset |
string |
No |
The name of the subset of the service. |
v1 |
| MirrorPercentage |
object |
No |
The percentage of traffic to mirror. |
|
| Value |
number |
No |
The percentage of traffic to mirror. This is a decimal value. |
0.2 |
| Namespace |
string |
No |
The namespace. |
default |
| Domains |
array |
No |
The list of domain names for the request. |
|
|
string |
No |
The domain name. |
test.asm.aliyun.com |
|
| RawVSRoute |
any |
No |
The raw YAML of the virtual service, which is serialized into a JSON string. |
{} |
| Priority |
integer |
No |
The priority of the route. The smaller the value, the higher the priority. |
1 |
| Status |
integer |
No |
The status of the gateway route. Valid values:
|
1 |
| Description |
string |
No |
The description of the route. |
demo route |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response body. |
||
| RequestId |
string |
The request ID. |
31d3a0f0-07ed-4f6e-9004-1804498c**** |
Examples
Success response
JSON format
{
"RequestId": "31d3a0f0-07ed-4f6e-9004-1804498c****"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.