You need to enable JavaScript to run this app.
导航
UpdateObjectGroup
最近更新时间:2024.10.17 19:07:49首次发布时间:2024.03.18 17:01:10

对指定对象分组进行全量更新,即更新对象分组的全部属性,包括名称名称、云产品资源集合列表。

使用限制

一个对象分组最多包含100个云产品,每个云产品最多包含1000个资源;一个对象分组最多包含5000个云产品资源。

请求说明

  • 请求方式:POST
  • 请求地址:https://open.volcengineapi.com?Action=UpdateObjectGroup&Version=2018-01-01
ServiceName : Volc_Observe 
Region : cn-beijing 
AccessKey : xxx 
SecretKey : xxx

调试

请求参数

Query

参数类型是否必选示例值描述
ActionStringUpdateObjectGroup接口名称。当前 API 的名称为 UpdateObjectGroup
VersionString2018-01-01接口版本。当前 API 的版本为 2018-01-01

Body

参数类型是否必选示例值描述
IdString1764547228734******对象分组ID。

Name

String

testgroup

对象分组名称。

  • 只能包含中英文或者下划线

  • 长度限制在1~64字符

ObjectsArray of Object-需要分组的云产品资源列表,列表长度最大值100

Object

参数类型是否必选示例值描述
NamespaceStringVCM_EIP云产品在云监控中所属的产品空间。具体请参见云产品监控指标下各产品的Namespace。
DimensionsJSON Map-云产品资源ID集合。

Region

String

cn-beijing,cn-shanghai

当前资源合集下云产品所属可用区。

  • 当Type为enum时,只支持选择一个region。
  • 当Type为dynamic时,支持选择多个region,不同region之间通过英文逗号(,)分隔。

Type

String

enum

资源合集类型。

  • enum:手动选择。如果定义为enum,则Dimensions不能为空。
  • dynamic:通过资源名称、项目和标签选择。如果定义为dynamic,则DimensionConditions不能为空。
DimensionConditionsObject of DimensionConditions-dimension配置。

Dimensions

参数类型是否必选示例值描述
keyStringResourceID检索指标的Key。
valueArray of String*检索指标的Key对应的value。

DimensionConditions

参数类型是否必选示例值描述

Type

String

meta

Dimensions类型。

  • project:根据标签配置告警对象
  • tag:根据标签配置告警对象
  • meta:根据资源名称配置告警对象
TagConditionObject of TagCondition-Type为tag时必填,标签的匹配条件。
MetaConditionObject of MetaCondition-Type为meta时必填,资源名称的匹配条件。
ProjectConditionObject of ProjectCondition-Type为project时必填,项目的匹配条件。

TagCondition

参数类型是否必选示例值描述

Tags

Array of KVComparator

-

标签列表。

  • 最多支持配置 10 个标签列表。
  • 标签值不能超过 50 个字符。

Condition

String

and

判断条件。

  • and:全部满足
  • or:任意满足

MetaCondition

参数类型是否必选示例值描述

Metas

Array of MetaKVComparator

-

资源列表。

  • 最多支持配置 10 个资源名称列表。
  • Comparator 配置为equal或者not_equal时,输入的资源名称字符长度没有限制。
  • Comparator 配置为containnot_containprefix_match 或者 suffix_match时,输入的资源名称不能超过 100 个字符。

Condition

String

or

判断条件。

  • and:全部满足
  • or:任意满足

AllDimensions

Boolean

true

是否为全量资源。

  • true:全部资源
  • false:部分资源

ProjectCondition

参数类型是否必选示例值描述
ProjectsArray of String["testDefault1", "testDefault2"]项目名称列表。

KVComparator

参数类型是否必选示例值描述
KeyStringtestKey标签的key。

Values

Array of String

["testValues", "testValues2"]

标签的key对应的value。

  • Comparator 配置为exist时,包含 Key 对应的所有 Value,不支持输入。
  • Comparator 配置为equal或者not_equal时,支持输入多个 Value。
  • Comparator 配置为containnot_containprefix_match 或者 suffix_match时,支持输入 1 个 Value。

Comparator

String

equal

比较符。

  • contain:包含
  • not_contain:不包含
  • prefix_match:前缀匹配
  • suffix_match:后缀匹配
  • equal:等于
  • not_equal:不等于
  • exist:存在

MetaKVComparator

参数类型是否必选示例值描述
KeyStringResourceName资源的Key。目前只能配置为ResourceName。

Values

Array of String

["testResource1", "testResource2"]

资源的Values。

  • 当 Comparator 配置为equal或者not_equal时,支持多个 Value。
  • 当 Comparator 配置为containnot_containprefix_match 或者 suffix_match时,支持输入 1 个 Value。

Comparator

String

equal

比较符。

  • contain:包含
  • not_contain:不包含
  • prefix_match:前缀匹配
  • suffix_match:后缀匹配
  • equal:等于
  • not_equal:不等于

返回参数

参数类型示例值描述
DataString1764547228734******更新对象分组的ID。

请求示例

POST https://open.volcengineapi.com?Action=UpdateObjectGroup&Version=2018-01-01
ServiceName: Volc_Observe
Region: cn-beijing
AccessKey: xxx
SecretKey: xxx
{
    "Name": "OpenAPI测试",
    "Objects": [
        {
            "Namespace": "VCM_ECS",
            "Dimensions": {
                "ResourceID": [
                    "i-yccipr76y47gra******",
                    "i-ycbibi30pm8rx6******",
                    "i-ycbibi2y5vb5oz******"
                ]
            },
            "Region": "cn-beijing",
            "Type":"enum"
        },
        {
            "Namespace": "VCM_EIP",
            "Dimensions": {
                "ResourceID": [
                    "eip-13fri2dcbxyps3n6nu5******",
                    "eip-mil3eeb3axvk5smt1a******"
                ]
            },
            "Region": "cn-beijing",
            "Type":"enum"
        }
    ],
    "Id": "1764547228734******"
}

返回示例

{
    "ResponseMetadata": {
        "RequestId": "20240304152908454D22F975D29B******",
        "Action": "UpdateObjectGroup",
        "Version": "2018-01-01",
        "Service": "Volc_Observe",
        "Region": ""
    },
    "Result": {
        "Data": "1764547228734******"
    }
}