Distributes pushed data to the Edge Node Service (ENS) instances of the application. You can specify multiple canary release policies, decompress files, and restart containers.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ens:DistApplicationData |
update |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| AppId |
string |
Yes |
The ID of the application. To obtain the application ID, call the ListApplications operation. |
e76f8985-7965-41fc-925b-9648bb6bf650 |
| Data |
string |
Yes |
The list of data files that you want to distribute. The value must be a JSON string. |
[{\"name\":\"app01\", \"version\":\"1.0\", \"destPath\":\"/root/installed\", \"decompress\":true, \"targetDirName\":\"target01\", \"fileMode\":755, \"timeout\":1000 }, { \"name\":\"app02\", \"version\":\"1.1\", \"destPath\":\"/tmp/test.txt\", \"decompress\":false }] |
| DistStrategy |
string |
No |
The canary release policy. The value must be a JSON string. You can specify multiple distribution policies. By default, all data files are distributed. |
{\"name\":\"ScheduleToAllByMatchExpressions\",\"parameters\":{\"match_expressions\":[{\"key\":\"region_id\",\"operator\":\"In\",\"values\":[\"cn-wuhan-telecom_unicom_cmcc-2\"]}]}} |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The ID of the request. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
| DistInstanceTotalCount |
integer |
The total number of ENS instance IDs. |
2 |
| DistInstanceIds |
object |
||
| DistInstanceId |
array |
The list of ENS instance IDs. |
|
|
string |
The ID of the instance. |
i-xxx |
|
| DistResults |
object |
||
| DistResult |
array<object> |
The distribution result of the data file. |
|
|
object |
|||
| ResultDescrip |
string |
The description of the distribution result. |
Success |
| Version |
string |
The version number of the data file. |
standard |
| ResultCode |
integer |
The error code. The value is of the enumerated data type. |
400 |
| Name |
string |
The name of the data file. |
gcs-prod-websocket-eip-unicom |
Examples
Success response
JSON format
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"DistInstanceTotalCount": 2,
"DistInstanceIds": {
"DistInstanceId": [
"i-xxx"
]
},
"DistResults": {
"DistResult": [
{
"ResultDescrip": "Success",
"Version": "standard",
"ResultCode": 400,
"Name": "gcs-prod-websocket-eip-unicom"
}
]
}
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | NoPermission | Permission denied. | |
| 400 | InvalidParameter.%s | The specified field %s invalid. Please check it again. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.