自定义资源分组批量增加关联资源
功能介绍
给自定义资源分组,即类型为手动添加的资源分组,批量增加关联资源
调试
您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
URI
POST /v2/{project_id}/resource-groups/{group_id}/resources/batch-create
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
group_id |
是 |
String |
资源分组ID,以rg开头,后跟22位由字母或数字组成的字符串 |
project_id |
是 |
String |
租户ID |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
X-Auth-Token |
是 |
String |
用户Token |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
resources |
否 |
Array of Resource objects |
当资源添加方式为手动创建、资源层级为子维度时,资源分组新增资源时只需传递新增的资源信息 |
product_resources |
否 |
Array of ProductResource objects |
当资源添加方式为手动创建、资源层级为云产品时,资源分组新增资源时需要将已有资源信息和新增的资源信息一起传递 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
namespace |
是 |
String |
参数解释 查询服务的命名空间,各服务命名空间请参考“服务命名空间” 约束限制 不涉及 取值范围 格式为service.item;service和item必须是字符串,必须以字母开头,只能包含0-9/a-z/A-Z/_。字符串的长度必须在 3 到 32个字符之间。 默认取值 不涉及 |
dimensions |
是 |
Array of ResourceDimension objects |
参数解释 资源的维度信息 约束限制 不超过4个维度 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
name |
是 |
String |
参数解释 资源维度,如:弹性云服务器,则维度为instance_id;目前最大支持4个维度,各服务资源的指标维度名称可查看:“服务指标维度”。 约束限制 不涉及 取值范围 由字母开头,后面可以包含字母、数字、_或-,长度为[1,32]个字符 默认取值 不涉及 正则匹配:^([a-z]|[A-Z]){1}([a-z]|[A-Z]|[0-9]|_|-)*$ |
value |
是 |
String |
参数解释 资源维度值,为资源的实例ID,如:4270ff17-aba3-4138-89fa-820594c39755。 约束限制 不涉及 取值范围 长度为[1,256]个字符 默认取值 不涉及 正则匹配:^((([a-z]|[A-Z]|[0-9]|\*|_|/|#|\(|\)){1}([a-z]|[A-Z]|[0-9]|_|-|\.|\*|/|#|\(|\))*))$ |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
product_name |
是 |
String |
参数解释 资源所属的云产品,一般由"服务命名空间,服务首层维度名称"组成,如"SYS.ECS,instance_id" 约束限制 不涉及 取值范围 长度[0,128]个字符 默认取值 不涉及 |
namespace |
是 |
String |
参数解释 查询服务的命名空间,各服务命名空间请参考“服务命名空间” 约束限制 不涉及 取值范围 格式为service.item;service和item必须是字符串,必须以字母开头,只能包含0-9/a-z/A-Z/_。字符串的长度必须在 3 到 32个字符之间。 默认取值 不涉及 正则匹配:^([a-z]|[A-Z]){1}([a-z]|[A-Z]|[0-9]|_)*\.([a-z]|[A-Z]){1}([a-z]|[A-Z]|[0-9]|_)*$ |
product_instances |
是 |
Array of ProductInstance objects |
参数解释 产品实例详情 约束限制 不涉及 取值范围 不超过1000个实例 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
first_dimension_name |
是 |
String |
参数解释 资源首层维度,如:弹性云服务器,则维度为instance_id 约束限制 不涉及 取值范围 资源维度,必须以字母开头,只能包含0-9/a-z/A-Z/_/-,维度的最大长度为32。 默认取值 不涉及 正则匹配:^([a-z]|[A-Z]){1}([a-z]|[A-Z]|[0-9]|_|-){1,32}$ |
first_dimension_value |
是 |
String |
参数解释 资源首层维度值,为资源的实例ID,如:4270ff17-aba3-4138-89fa-820594c39755。 约束限制 不涉及 取值范围 长度为[1,256]个字符。 默认取值 不涉及 正则匹配:^([a-z]|[A-Z]|[0-9]|\*|_|/|#|\(|\)){1}([a-z]|[A-Z]|[0-9]|_|-|\.|/|#|\(|\))*$ |
resource_name |
是 |
String |
参数解释 资源名称 约束限制 不涉及 取值范围 长度[1,128]个字符 默认取值 不涉及 |
响应参数
状态码:200
参数 |
参数类型 |
描述 |
---|---|---|
succeed_count |
Integer |
成功添加的资源数目 取值范围: 0-1000 |
状态码:400
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
请求异常内部业务状态码 |
error_msg |
String |
请求异常信息 |
request_id |
String |
请求ID |
状态码:404
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
请求异常内部业务状态码 |
error_msg |
String |
请求异常信息 |
request_id |
String |
请求ID |
状态码:500
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
请求异常内部业务状态码 |
error_msg |
String |
请求异常信息 |
request_id |
String |
请求ID |
请求示例
自定义资源分组批量增加关联资源
{ "resources" : [ { "namespace" : "SYS.ECS", "dimensions" : [ { "name" : "instace_id", "value" : "4270ff17-aba3-4138-89fa-820594c39755" } ] } ] }
响应示例
状态码:200
增加资源成功
{ "succeed_count" : 4 }
状态码
状态码 |
描述 |
---|---|
200 |
增加资源成功 |
400 |
参数校验失败 |
404 |
资源不存在 |
500 |
系统内部错误 |
错误码
请参见错误码。