Retrieves the list of commands that require approval.
Operation description
This API operation allows administrators to retrieve the list of commands that require approval.
The queries per second (QPS) limit for a single user is 10. If the limit is exceeded, API calls are throttled, which may affect your services. Call this operation as needed.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
yundun-bastionhost:ListApproveCommands |
get |
*Instance
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
Yes |
The instance ID of the Bastionhost instance. Note
You can call the DescribeInstances operation to obtain the value of this parameter. |
bastionhost-cn-zvp2xvysf08 |
| RegionId |
string |
No |
The region ID of the Bastionhost instance. Note
For more information about the mappings between region IDs and region names, see Regions and zones. |
cn-beijing |
| PageNumber |
string |
Yes |
The page number of the page to return in a paged query. Default value: 1. |
1 |
| PageSize |
string |
Yes |
The maximum number of entries to return on each page in a paged query. Note
Specify the PageSize parameter. |
20 |
| ProjectId |
integer |
No |
The project ID. |
3 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response data. |
||
| ApproveCommands |
array<object> |
The list of commands. |
|
|
object |
The command details. |
||
| ApproveCommandId |
string |
The ID of the command pending approval. |
1 |
| AssetIp |
string |
The IP address of the O&M asset. |
10.167.XX.XX |
| ClientIp |
string |
The source IP address from which the application is submitted. |
172.18.XX.XX |
| ClientUser |
string |
The Bastionhost user who submitted the application. |
test |
| Command |
string |
The command pending approval. |
/bin/bash |
| CreateTime |
string |
The time when the application was submitted. Unit: seconds. The value is a UNIX timestamp. |
1679393152 |
| ProtocolName |
string |
The name of the O&M protocol. |
SSH |
| SessionId |
string |
The ID of the O&M session that triggered the approval. |
95f873ab64a76d5b0000000000004d5e |
| State |
string |
The approval status. Wait: Pending approval. |
Wait |
| AssetAccountName |
string |
The name of the asset account. |
root |
| AssetName |
string |
The name of the O&M asset. |
poros-test |
| RequestId |
string |
The unique ID of the request. |
E3EF7711-766D-5888-997B-EFBA76809229 |
| TotalCount |
integer |
The total number of commands pending approval. |
15 |
Examples
Success response
JSON format
{
"ApproveCommands": [
{
"ApproveCommandId": "1",
"AssetIp": "10.167.XX.XX",
"ClientIp": "172.18.XX.XX",
"ClientUser": "test",
"Command": "/bin/bash",
"CreateTime": "1679393152",
"ProtocolName": "SSH",
"SessionId": "95f873ab64a76d5b0000000000004d5e",
"State": "Wait",
"AssetAccountName": "root",
"AssetName": "poros-test"
}
],
"RequestId": "E3EF7711-766D-5888-997B-EFBA76809229",
"TotalCount": 15
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParameter | The argument is invalid. | The argument is invalid. |
| 500 | InternalError | An unknown error occurred. | An unknown error occurred. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.