批量获取实例内bsm-agent状态
更新时间:2024-08-02
批量获取实例内bsm-agent状态
接口描述
批量获取最多100台虚机内bsm-agent的状态。
请求参数
参数名称 | 类型 | 是否必选 | 描述 |
---|---|---|---|
instance_list | List<Instance> | 是 | 虚机列表 |
响应参数
参数名称 | 类型 | 描述 |
---|---|---|
requestId | String | 请求id |
code | String | 响应状态,成功为success |
result | List<Agent> | 虚机bsm-agent状态 |
请求示例
Python
1from baidubce.auth.bce_credentials import BceCredentials
2from baidubce.bce_client_configuration import BceClientConfiguration
3from baidubce.services.ca import ca_client, ca_model
4
5if __name__ == '__main__':
6 HOST = b'http://ca.bj.baidubce.com'
7 AK = b'ak'
8 SK = b'sk'
9
10 config = BceClientConfiguration(credentials=BceCredentials(AK, SK),endpoint=HOST)
11 client = ca_client.CaClient(config)
12
13
14 instance_list = [
15 ca_model.Instance("i-9y7wPdlG"),
16 ca_model.Instance("i-ZCHupg0z")
17 ]
18 response = client.batch_get_agent(instance_list)
19 print(response)
响应示例
JSON
1{
2 "requestId": "d8752367-38e8-45e4-b4c7-e53be3******",
3 "code": "success",
4 "result": [
5 {
6 "host": {
7 "instanceId": "i-LxvHe***"
8 },
9 "state": "ONLINE",
10 "version": "0.0.0.1"
11 },
12 {
13 "host": {
14 "instanceId": "i-gVGDt***"
15 },
16 "state": "OFFLINE",
17 "version": "0.0.0.1"
18 }
19 ]
20}
附录-数据结构
Agent
参数名称 | 类型 | 描述 |
---|---|---|
host | Host | 实例信息 |
state | String | bsm-agent状态。枚举值:ONLINE(在线),OFFLINE(离线) |
version | String | bsm-agent版本号,如4.2.0.1 |
Instance
参数名称 | 类型 | 描述 |
---|---|---|
instanceId | String | 实例id,如bcc实例id: i-gVGDt*** |