You need to enable JavaScript to run this app.
导航
ListHostAccounts
最近更新时间:2024.04.16 19:47:31首次发布时间:2023.12.15 10:45:21

获取主机账号列表,可根据分页及账户名、主机账号 ID 列表、主机 ID 列表等筛选条件查询云堡垒机中的主机账号列表,并且能够按要求进行排序。

请求说明

  • 请求方式:POST
  • 请求地址:https://open.volcengineapi.com/?Action=ListHostAccounts&Version=2021-06-01

请求参数

参数类型是否必选示例值描述
ActionStringListHostAccounts接口名称。当前 API 的名称为 ListHostAccounts
VersionString2021-06-01接口版本。当前 API 的版本为 2021-06-01
PageNumberInteger1分页查询时的起始页码,从 1 开始,默认为 1。

PageSize

Integer

10

分页查询时每页显示的记录数。

  • 最小值:1
  • 最大值:100
  • 默认值:10
FilterObject of ListHostAccountsFilter筛选条件。
OrderByObject of OrderBy排序条件。
InstanceIdStringvbh-14****0042-bhjml9w7云堡垒机 ID。

ListHostAccountsFilter

参数类型是否必选示例值描述
KeywordStringroot账户名模糊搜索关键字。
HostAccountIdsArray of String["a47aa7c9-438d-11**-****-4ad9529a3e36"]主机账号 ID 列表。
HostIdString["a47aa7c9-438d-11**-****-4ad9529a3e36"]主机 ID 列表。

OrderBy

参数类型是否必选示例值描述
KeyStringName排序字段

Desc

Boolean

true

是否进行降序排列。取值:

  • true:降序
  • false:升序

请求示例

POST https://open.volcengineapi.com/?Action=ListHostAccounts&Version=2021-06-01
Content-Type: application/json
{
    "PageNumber": 1,
    "PageSize": 10,
    "Filter": {
        "Keyword": "root",
        "HostAccountIds": ["a47aa7c9-438d-11**-****-4ad9529a3e36"],
        "HostId": "["a47aa7c9-438d-11**-****-4ad9529a3e36"]"
    },
    "OrderBy": {
        "Key": "Name",
        "Desc": true
    },
    "InstanceId": "vbh-14****0042-bhjml9w7"
}

返回参数

参数类型示例值描述
ItemsArray of HostAccount主机账户列表。
TotalCountLong2返回数据列表的总量。
PageNumberInteger1当前页数。
PageSizeInteger10每页显示的数量。

HostAccount

参数类型示例值描述
CreateTimeString2023-09-12 10:34:30账户创建时间。
UpdateTimeString2023-09-12 10:34:30账户修改时间。
HostAccountNameStringroot账户名称。

AuthType

String

Password

用户身份验证方式。取值:

  • Password:通过 Password 验证。
  • PrivateKey:通过 PrivateKey 验证。
PasswordStringdsw******1账户密码。
PrivateKeyString-----BEGIN OPENSSH PRIVATE KEY-----账户认证所需私钥。
EncryptedKeyStringvc21******私钥的加密口令。
HostIdString2e7d77da-af08-41**-****-e44259701efb主机 ID。
HostAccountIdStringa47aa7c9-438d-11**-****-4ad9529a3e36主机账户 ID。

返回示例

HTTP/1.1 200 OK
Content-Type:application/json
{
    "ResponseMetadata": {
        "RequestId": "202211302208****",
        "Action": "ListHostAccounts",
        "Version": "2021-06-01",
        "Service": "vbh",
        "Region": "cn-beijing"
    },
    "Result": {
        "Items": [
            {
                "CreateTime": "2023-09-12 10:34:30",
                "UpdateTime": "2023-09-12 10:34:30",
                "HostAccountName": "root",
                "AuthType": "Password",
                "Password": "dsw******1",
                "PrivateKey": "-----BEGIN OPENSSH PRIVATE KEY-----",
                "EncryptedKey": "vc21******",
                "HostId": "2e7d77da-af08-41**-****-e44259701efb",
                "HostAccountId": "a47aa7c9-438d-11**-****-4ad9529a3e36"
            }
        ],
        "TotalCount": 2,
        "PageNumber": 2,
        "PageSize": 2
    }
}

错误码

当前接口暂无独立错误码,若接口调用返回异常,可参考 公共错误码 进行故障排查。