DescribeSendFileResults
Queries the list and status of files delivered by Cloud Assistant.
Operation description
Operation description:
After you deliver a file, the delivery is not necessarily successful. You must check the actual delivery result based on the return value of the API operation. The actual output result prevails.
You can query the execution information from the last 1 day. A maximum of 1,000 execution records can be retained.
When paged query the first page, you only need to specify
MaxResultsto limit the number of returned entries. TheNextTokenvalue in the response is used as the token to query the next page. When paged query the next page, set theNextTokenparameter to theNextTokenvalue returned from the previous request, and specifyMaxResultsto limit the number of returned entries.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ecs:DescribeSendFileResults |
get |
Instance
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
The region ID of the ECS instance. You can call the DescribeRegions operation to query the most recent region list. |
cn-hangzhou |
| ResourceGroupId |
string |
No |
The ID of the resource group to which the file delivery task belongs. If you specify this parameter, you must also specify ResourceGroupId when you deliver the file. This allows you to filter the corresponding file delivery results. |
rg-bp67acfmxazb4p**** |
| InvokeId |
string |
No |
The execution ID. |
f-hz0jdfwd9f**** |
| Name |
string |
No |
The name of the file. If you specify this parameter, all delivery records of the file with the specified name are queried. |
test.txt |
| InstanceId |
string |
No |
The instance ID. If you specify this parameter, all file delivery records of the instance are queried. |
i-hz0jdfwd9f**** |
| PageNumber |
integer |
No |
Note
This parameter will soon be deprecated. We recommend that you use NextToken and MaxResults for paging. |
1 |
| PageSize |
integer |
No |
Note
This parameter will soon be deprecated. We recommend that you use NextToken and MaxResults for paging. |
10 |
| MaxResults |
integer |
No |
The maximum number of entries per page for a paged query. Maximum value: 50. Default value: 10. |
10 |
| NextToken |
string |
No |
The query token. Set the value to the NextToken value returned from the previous API call. |
AAAAAdDWBF2 |
| InvocationStatus |
string |
No |
The overall delivery status of the file. The overall status depends on the combined execution status of all instances involved in the delivery task. Valid values:
|
Success |
| Tag |
array<object> |
No |
The list of tags. |
|
|
object |
No |
The list of tags. |
||
| Key |
string |
No |
The tag key of the file delivery task. Valid values of N: 1 to 20. If you specify this parameter, it cannot be an empty string. If you use a single tag to filter resources, the resource count queried under the tag cannot exceed 1,000. If you use multiple tags to filter resources, the resource count of resources attached with multiple tags at the same time cannot exceed 1,000. If the resource count exceeds 1,000, you must call the ListTagResources operation to query the resources. The tag key can be up to 64 characters in length. It cannot start with |
TestKey |
| Value |
string |
No |
The tag value of the file delivery task. Valid values of N: 1 to 20. This parameter can be an empty string. The tag value can be up to 128 characters in length and cannot contain |
TestValue |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| Invocations |
object |
||
| Invocation |
array<object> |
The file delivery records. |
|
|
array<object> |
|||
| Content |
string |
The content of the file. |
#!/bin/bash echo "Current User is :" echo $(ps | grep "$$" | awk '{print $2}') |
| ContentType |
string |
The content type of the file. Valid values:
|
PlainText |
| CreationTime |
string |
The time when the file delivery task was created. The time follows the ISO 8601 standard in the UTC time zone. |
2019-12-20T06:15:54Z |
| Description |
string |
The description. |
This is a test file. |
| FileGroup |
string |
The user group of the file. |
test |
| FileMode |
string |
The permissions of the file. |
777 |
| FileOwner |
string |
The owner of the file. |
test |
| InvocationStatus |
string |
The overall delivery status of the file. The overall status depends on the combined execution status of all instances involved in the delivery task. Valid values:
|
Success |
| InvokeId |
string |
The execution ID. |
f-hz0jdfwd9f**** |
| InvokeInstances |
object |
||
| InvokeInstance |
array<object> |
The type of the target instance set for the file delivery. |
|
|
object |
|||
| CreationTime |
string |
The time when the file delivery task was created. The time follows the ISO 8601 standard in the UTC time zone. |
2019-12-20T06:15:54Z |
| ErrorCode |
string |
The error code for the file delivery failure. Valid values:
|
InstanceNotExists |
| ErrorInfo |
string |
The details about the cause of the file delivery or execution failure. Valid values:
|
the instance is not running when create task |
| FinishTime |
string |
The time when the delivery task ended. The time follows the ISO 8601 standard in the UTC time zone. |
2019-12-20T06:15:54Z |
| InstanceId |
string |
The instance ID. |
i-uf614fhehhz**** |
| InvocationStatus |
string |
The delivery task status on a single instance. Valid values:
|
Success |
| StartTime |
string |
The time when the delivery task started to be executed on the instance. The time follows the ISO 8601 standard in the UTC time zone. |
2019-12-20T06:15:54Z |
| UpdateTime |
string |
The time when the task status was updated. The time follows the ISO 8601 standard in the UTC time zone. |
2019-12-20T06:15:54Z |
| Name |
string |
The name of the file. |
test.txt |
| Overwrite |
string |
Specifies whether overwriting is allowed. |
false |
| Tags |
object |
||
| Tag |
array<object> |
The tag information of the file delivery task. |
|
|
object |
The tag information of the file delivery task. |
||
| TagKey |
string |
The tag key of the file delivery task. |
owner |
| TagValue |
string |
The tag value of the file delivery task. |
zhangsan |
| TargetDir |
string |
The destination path. |
/home/user |
| VmCount |
integer |
The number of instances to which the file is delivered. |
1 |
| NextToken |
string |
The query token returned by the current call. |
AAAAAdDWBF2 |
| PageNumber |
integer |
The current page number of the query result. |
1 |
| PageSize |
integer |
The number of entries per page. |
10 |
| RequestId |
string |
The request ID. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
| TotalCount |
integer |
The total number of scripts. Note
When you use the MaxResults and NextToken parameters for paging, the returned TotalCount parameter value is meaningless. |
2 |
Examples
Success response
JSON format
{
"Invocations": {
"Invocation": [
{
"Content": "#!/bin/bash echo \"Current User is :\" echo $(ps | grep \"$$\" | awk '{print $2}')",
"ContentType": "PlainText",
"CreationTime": "2019-12-20T06:15:54Z",
"Description": "This is a test file.",
"FileGroup": "test",
"FileMode": "777",
"FileOwner": "test",
"InvocationStatus": "Success",
"InvokeId": "f-hz0jdfwd9f****",
"InvokeInstances": {
"InvokeInstance": [
{
"CreationTime": "2019-12-20T06:15:54Z",
"ErrorCode": "InstanceNotExists",
"ErrorInfo": "the instance is not running when create task",
"FinishTime": "2019-12-20T06:15:54Z",
"InstanceId": "i-uf614fhehhz****",
"InvocationStatus": "Success",
"StartTime": "2019-12-20T06:15:54Z",
"UpdateTime": "2019-12-20T06:15:54Z"
}
]
},
"Name": "test.txt",
"Overwrite": "false",
"Tags": {
"Tag": [
{
"TagKey": "owner",
"TagValue": "zhangsan"
}
]
},
"TargetDir": "/home/user",
"VmCount": 1
}
]
},
"NextToken": "AAAAAdDWBF2",
"PageNumber": 1,
"PageSize": 10,
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"TotalCount": 2
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | RegionId.ApiNotSupported | The api is not supported in this region. | The API operation cannot be called in the specified region. Check whether the specified RegionId parameter is valid. |
| 400 | NumberExceed.Tags | The Tags parameter number is exceed. | The number of tags exceeds the maximum limit. |
| 400 | MissingParameter.TagKey | You must specify Tag.N.Key. | The tag key is not specified. |
| 400 | Duplicate.TagKey | The Tag.N.Key contain duplicate key. | The specified tag key already exists. Tag keys must be unique. |
| 400 | InvalidTagKey.Malformed | The specified Tag.n.Key is not valid. | The specified Tag.N.Key parameter is invalid. |
| 400 | InvalidTagValue.Malformed | The specified Tag.n.Value is not valid. | The specified tag value is invalid. |
| 400 | InvalidParam.PageNumber | The specified parameter is invalid. | |
| 400 | InvalidParam.PageSize | The specified parameter is invalid. | |
| 400 | InvalidParameter.NextToken | The specified parameter NextToken is not valid. | The specified parameter NextToken is illegal. |
| 400 | InvalidParameter.MaxResults | The specified parameter MaxResults is not valid. | The specified parameter MaxResults is illegal. |
| 500 | InternalError.Dispatch | An error occurred when you dispatched the request. | An error occurred while the request is being sent. Try again later. |
| 403 | InvalidParameterCharacter | The specified parameter %s contains illegal characters. | |
| 403 | Operation.Forbidden | The operation is not permitted. | The operation is not supported. |
| 404 | InvalidRegionId.NotFound | The RegionId provided does not exist in our records. | Region information error |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.