Updates an alias.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
fc:UpdateAlias |
update |
*All Resource
|
None | None |
Request syntax
PUT /2021-04-06/services/{serviceName}/aliases/{aliasName} HTTP/1.1
Path Parameters
|
Parameter |
Type |
Required |
Description |
Example |
| serviceName |
string |
Yes |
The name of the service. |
demo-service |
| aliasName |
string |
Yes |
The name of the alias. |
alias_test |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| body |
object |
No |
The definition of the alias. |
|
| additionalVersionWeight |
object |
No |
The canary release version to which the alias points and the weight of the canary release version.
|
|
|
number |
No |
The traffic weight. Valid values: 0 to 1. |
1 |
|
| description |
string |
No |
The description of the alias. |
test_description |
| versionId |
string |
No |
The ID of the version to which the alias points. |
1 |
| resolvePolicy |
string |
No |
The canary release mode. Default values: off. Valid values:
|
Random |
| routePolicy | RoutePolicy |
No |
The canary release rule. Traffic that meets the canary release rule is routed to the canary release instance. |
|
| If-Match |
string |
No |
If the ETag specified in the request matches the ETag value of the object, the object and 200 OK are returned. Otherwise, 412 Precondition Failed is returned. The ETag value of an object is used to check data integrity of the object. This parameter is empty by default. |
e19d5cd5af0378da05f63f891c7467af |
| X-Fc-Account-Id |
string |
No |
The ID of your Alibaba Cloud account. |
188077086902**** |
| X-Fc-Date |
string |
No |
The time on which the function is invoked. The format of the value is: EEE,d MMM yyyy HH:mm:ss GMT. |
Wed, 11 May 2022 09:00:00 GMT |
| X-Fc-Trace-Id |
string |
No |
The trace ID of the invocation request of Function Compute. |
rid281s****** |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The definition of the alias. |
||
| additionalVersionWeight |
object |
The additional version to which the alias points and the weight of the additional version.
|
|
|
number |
The traffic weight. Valid values: 0 to 1. |
1 |
|
| aliasName |
string |
The name of the alias. |
test |
| createdTime |
string |
The time when the alias was created. |
2016-08-15T16:06:05.000+0000 |
| description |
string |
The description of the alias. |
test_description |
| lastModifiedTime |
string |
The time when the alias was last modified. |
2016-08-15T16:06:05.000+0000 |
| versionId |
string |
The ID of the version to which the alias points. |
1 |
| resolvePolicy |
string |
The canary release mode. Default values: off. Valid values:
|
Random |
| routePolicy | RoutePolicy |
The canary release rule. The traffic that meets the conditions of the canary release rule is diverted to the canary release instances. |
Examples
Success response
JSON format
{
"additionalVersionWeight": {
"key": 1
},
"aliasName": "test",
"createdTime": "2016-08-15T16:06:05.000+0000",
"description": "test_description",
"lastModifiedTime": "2016-08-15T16:06:05.000+0000",
"versionId": "1",
"resolvePolicy": "Random",
"routePolicy": {
"condition": "AND",
"policyItems": [
{
"type": "Header",
"key": "x-test-uid",
"value": "11111",
"operator": "="
}
]
}
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.