调用 CreateHostGroup 接口创建机器组。
下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共参数。
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
HostGroupName | String | 是 | mgn1 | 机器组的名称。命名规则请参考资源命名规则。 |
HostGroupType | String | 是 |
| 机器组的类型。包括:
|
HostIpList | Array of String | 否 |
| 机器 IP 列表。 |
HostIdentifier | String | 否 |
| 机器标识。 |
AutoUpdate | Boolean | 否 |
| 机器组服务器中安装的 LogCollector 是否开启自动升级功能。
说明 仅 LogCollector V1.0.8 及后续版本支持自动升级。 |
UpdateStartTime | String | 否 |
| LogCollector 自动升级的开始时间。 说明
|
UpdateEndTime | String | 否 | "02:00" | LogCollector 自动升级的结束时间。 |
ServiceLogging | Boolean | 否 |
| 是否开启 Logcollector 服务日志功能。
|
IamProjectName | String | 否 | default | 机器组所属的 IAM 项目名称。未指定此参数时,日志服务会将机器组添加到名为 default 的 IAM 项目中。 |
下表仅列出本接口特有的返回参数。更多信息请参见返回结构。
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
HostGroupId | String | bcb********** | 机器组的 ID。 |
POST https://tls-{Region}.ivolces.com/CreateHostGroup HTTP/1.1 Content-Type: application/json { "HostGroupName": "mgn1", "HostGroupType": "IP", "HostIpList": [ "192.168.0.1", "127.0.0.1" ], "AutoUpdate": true, "UpdateStartTime": "00:00", "UpdateEndTime": "02:00", "ServiceLogging": true, "IamProjectName": "default" }
HTTP/1.1 200 OK Content-Type: application/json; charset=utf-8 { "HostGroupId": "bcb***********" }
下表为您列举了该接口与业务逻辑相关的错误码。公共错误码请参见公共错误码文档。
HTTP 状态码 | 错误码 | 错误信息 | 说明 |
---|---|---|---|
400 | InvalidArgument | Invalid argument key %s, value %s, please check argument. | 参数不合法。 |
400 | HostGroupQuotaExceed | HostGroup Quota Exceeded | 超过机器组限额。 |
400 | HostIpQuotaExceed | Host Ip Quota Exceeded | 超过机器 IP 限额。 |
409 | HostGroupAlreadyExist | HostGroup %s already exist | 机器组已存在。 |
500 | InternalServerError | We encountered an unexpected server error, please try again later. | 服务器内部错误。 |