Queries the list of authorized or unauthorized hosts for a specified Bastionhost user.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
yundun-bastionhost:ListHostsForUser |
list |
*Instance
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
Yes |
The ID of the Bastionhost instance to which the user belongs. Note
You can call the DescribeInstances operation to obtain this parameter. |
bastionhost-cn-st220aw**** |
| RegionId |
string |
No |
The region ID of the Bastionhost instance to which the user belongs. Note
For more information about the mapping between region IDs and region names, see Regions and zones. |
cn-hangzhou |
| Mode |
string |
No |
The mode of the host list to query. Valid values:
|
Authorized |
| UserId |
string |
Yes |
The ID of the user to query. Note
You can call the ListUsers operation to obtain this parameter. |
1 |
| PageNumber |
string |
No |
The page number of the current page in a paging query. Default value: 1. |
1 |
| PageSize |
string |
No |
The maximum number of entries to return on each page for a paging query. Note
Specify a value for the PageSize parameter. |
20 |
| HostAddress |
string |
No |
The address of the host to query. You can use a domain name or an IP address. Only exact match is supported. |
192.168.XX.XX |
| HostName |
string |
No |
The name of the host to query. Only exact match is supported. |
abc |
| OSType |
string |
No |
The operating system type of the host to query. Valid values:
|
Linux |
| ProjectId |
integer |
No |
The project ID. |
3 |
When you call this operation, you must add the common request parameters of Alibaba Cloud API in addition to the operation-specific request parameters described in this topic. For more information about common request parameters, see Common parameters. For more information about the request format, see the request examples in this topic.
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| TotalCount |
integer |
The total number of hosts returned. |
1 |
| RequestId |
string |
The ID of the request. |
EC9BF0F4-8983-491A-BC8C-1B4DD94976DE |
| Hosts |
array<object> |
The list of hosts returned. |
|
|
object |
|||
| Comment |
string |
The description of the host. |
comment |
| ActiveAddressType |
string |
The address type of the host. Valid values:
|
Public |
| HostPublicAddress |
string |
The public network address of the host, which can be a domain name or an IP address. |
10.158.XX.XX |
| HostName |
string |
The name of the host. |
host01 |
| HostPrivateAddress |
string |
The private network address of the host, which can be a domain name or an IP address. |
192.168.XX.XX |
| OSType |
string |
The operating system type of the host. Valid values:
|
Linux |
| HostId |
string |
The ID of the host. |
1 |
| ProjectId |
string |
The project ID. |
3 |
| ProjectName |
string |
The name of the project. |
test |
Examples
Success response
JSON format
{
"TotalCount": 1,
"RequestId": "EC9BF0F4-8983-491A-BC8C-1B4DD94976DE ",
"Hosts": [
{
"Comment": "comment",
"ActiveAddressType": "Public",
"HostPublicAddress": "10.158.XX.XX",
"HostName": "host01",
"HostPrivateAddress": "192.168.XX.XX",
"OSType": "Linux",
"HostId": "1",
"ProjectId": "3",
"ProjectName": "test"
}
]
}
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.