华为云用户手册

  • 响应示例 状态码: 200 { "alarm_configs" : [ { "id" : "fd02e440-b4e2-4d2c-8d98-4d80224cf848", "alarm_id" : "DWS_2000000021_1", "alarm_name" : "文件句柄数使用率超阈值", "name_space" : "dws", "alarm_level" : "urgent", "is_user_visible" : "1", "is_converge" : "0", "converge_time" : 0, "is_maintain_visible" : "0" } ], "count" : 1}
  • 响应示例 状态码: 200 { "alarm_details" : [ { "alarm_id" : "DWS_01010", "alarm_name" : "集群状态异常", "alarm_level" : "1", "alarm_source" : "DWS", "alarm_message" : "CloudService=DWS, resourceId: 5e76e8e2-d0cf-4b64-9d9a-aadbb04b54f7, resourceIdName: z30013507-evs-09, domain_name=EI_dws_lwx565140, domain_id=0676610f3a0a4c2c80c50bea7ddf18c1, res_domain_name=op_svc_dws_0676610f3a0a4c2c80c50bea7ddf18c1", "alarm_location" : "cluster_id: 5e76e8e2-d0cf-4b64-9d9a-aadbb04b54f7,cluster_name: z30013507-evs-09,集群类型: dws,domain_name: EI_dws_lwx565140,domain_id: 0676610f3a0a4c2c80c50bea7ddf18c1,", "resource_id" : "5e76e8e2-d0cf-4b64-9d9a-aadbb04b54f7", "resource_id_name" : "z30013507-evs-09", "alarm_generate_date" : "2022-10-27 08:11:29", "alarm_status" : "0" } ], "count" : 1}
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 count Integer 告警详情总数。 alarm_details Array of AlarmDetailResponse objects 告警列表。 表4 AlarmDetailResponse 参数 参数类型 描述 alarm_id String 告警定义ID。 alarm_name String 告警名称。 alarm_level String 告警级别。其中包括: urgent:紧急 important:重要 minor:次要 prompt:提示 alarm_source String 告警服务。 alarm_message String 告警消息。 alarm_location String 告警定位信息。 resource_id String 告警源ID。 resource_id_name String 告警源名称。 alarm_generate_date String 告警日期。 alarm_status String 告警状态。
  • URI GET /v2/{project_id}/alarms 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID。获取方法,请参见获取项目ID。 表2 Query参数 参数 是否必选 参数类型 描述 time_zone 是 String 时区。 offset 否 String 当前页。默认取值为1,最大支持10000。 limit 否 String 显示条数。最大支持1000。
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 alarm_statistics Array of AlarmStatisticResponse objects 告警统计列表。 表4 AlarmStatisticResponse 参数 参数类型 描述 date String 日期。 urgent String 紧急。 important String 重要。 minor String 次要。 prompt String 提示。
  • 响应示例 状态码: 200 { "alarm_statistics" : [ { "date" : "2022-10-21", "urgent" : 0, "important" : 0, "minor" : 0, "prompt" : 0 }, { "date" : "2022-10-22", "urgent" : 0, "important" : 0, "minor" : 0, "prompt" : 0 }, { "date" : "2022-10-23", "urgent" : 0, "important" : 0, "minor" : 0, "prompt" : 0 }, { "date" : "2022-10-24", "urgent" : 0, "important" : 0, "minor" : 0, "prompt" : 0 }, { "date" : "2022-10-25", "urgent" : 0, "important" : 0, "minor" : 0, "prompt" : 0 }, { "date" : "2022-10-26", "urgent" : 0, "important" : 0, "minor" : 0, "prompt" : 0 }, { "date" : "2022-10-27", "urgent" : 17, "important" : 0, "minor" : 0, "prompt" : 0 } ]}
  • 响应示例 状态码: 200 { "count" : 1, "alarm_subscriptions" : [ { "id" : "e8d8359f-b8bd-4b80-bc4d-32c86c7c725e", "name" : "00", "enable" : 1, "language" : "zh-cn", "alarm_level" : "urgent,important,minor,prompt", "project_id" : "4cf650fd46704908aa071b4df2453e1e", "name_space" : "DWS", "notification_target" : "urn:smn:cn-north-7:4cf650fd46704908aa071b4df2453e1e:CGS", "notification_target_name" : "CGS", "notification_target_type" : "SMN", "time_zone" : "GMT+08:00" } ]}
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 count Integer 告警订阅总数。 alarm_subscriptions Array of AlarmSubscriptionResponse objects 告警订阅列表。 表4 AlarmSubscriptionResponse 参数 参数类型 描述 id String 告警订阅ID。 name String 告警订阅名称。 enable Integer 是否开启订阅 : 1为开启 0为关闭 alarm_level String 告警级别。其中包括: urgent:紧急 important:重要 minor:次要 prompt:提示 project_id String 项目ID。 name_space String 所属服务。 notification_target String 消息主题地址。 notification_target_name String 消息主题名称。 notification_target_type String 消息主题类型。 language String 语言。 time_zone String 时区。
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 id String 告警订阅ID。 name String 告警订阅名称。 enable Integer 是否开启订阅 : 1为开启 0为关闭 alarm_level String 告警级别。其中包括: urgent:紧急 important:重要 minor:次要 prompt:提示 project_id String 项目ID。 name_space String 所属服务 notification_target String 消息主题地址。 notification_target_name String 消息主题名称。 notification_target_type String 消息主题类型。 language String 语言。 time_zone String 时区。
  • 请求参数 表2 请求Body参数 参数 是否必选 参数类型 描述 name 是 String 告警订阅名称。 enable 否 Integer 是否开启订阅 : 1为开启 0为关闭 alarm_level 否 String 告警级别。其中包括: urgent:紧急 important:重要 minor:次要 prompt:提示 notification_target 是 String 消息主题地址。 notification_target_name 是 String 消息主题名称。 notification_target_type 是 String 消息主题类型,支持SMN。 time_zone 是 String 时区。
  • 请求示例 开启名为“zrf-test-12”的紧急、重要、次要告警订阅,并选择地址为“urn:smn:cn-north-7:4cf650fd46704908aa071b4df2453e1e:dws-test-nodelete”的SMN消息主题“dws-test-nodelete”: https://{Endpoint}/v2/4cf650fd46704908aa071b4df2453e1e/alarm-subs{ "alarm_level" : "urgent,important,minor", "enable" : 1, "name" : "zrf-test-12", "notification_target" : "urn:smn:cn-north-7:4cf650fd46704908aa071b4df2453e1e:dws-test-nodelete", "notification_target_name" : "dws-test-nodelete", "notification_target_type" : "SMN", "time_zone" : "GMT+08:00"}
  • 响应示例 状态码: 200 { "id" : "273ce506-dad8-411c-92f9-be5004739b40", "name" : "zrf-test-12", "enable" : 1, "language" : "zh-cn", "alarm_level" : "urgent,important,minor", "project_id" : "4cf650fd46704908aa071b4df2453e1e", "name_space" : "dws", "notification_target" : "urn:smn:cn-north-7:4cf650fd46704908aa071b4df2453e1e:dws-test-nodelete", "notification_target_name" : "dws-test-nodelete", "notification_target_type" : "SMN", "time_zone" : "GMT+08:00"}
  • 请求参数 表2 请求Body参数 参数 是否必选 参数类型 描述 disaster_recovery 是 DisasterRecoveryReq object 容灾对象。 表3 DisasterRecoveryReq 参数 是否必选 参数类型 描述 name 是 String 名称。容灾名称在4位到64位之间,不区分大小写,必须以字母开头,可以包含字母、数字、中划线或者下划线,不能包含其他的特殊字符。 dr_type 是 String 容灾类型 其中包含:az。 dr_sync_period 是 String 同步周期,范围1-3000 单位: 分钟 m 小时 H 天 d primary_cluster_id 是 String 主集群ID。 standby_cluster_id 是 String 备集群ID。 primary_obs_bucket 否 String 主集群obs桶。 standby_obs_bucket 否 String 备集群obs桶。
  • 请求示例 创建名为test_dr4的跨AZ容灾,设置每5分钟同步一次数据,其中主集群ID为“3ef5daaa-d017-4354-80b3-8a69caf2e09”,备集群ID为“e7fed7fe-f4a7-499a-afed-1fdb5c1978cb”: POST https://{Endpoint}/v2/89cd04f168b84af6be287f71730fdb4b/disaster-recoveries{ "disaster_recovery": { "name": "test_dr4", "dr_type": "az", "primary_cluster_id": "3ef5daaa-d017-4354-80b3-8a69caf2e094", "standby_cluster_id": "e7fed7fe-f4a7-499a-afed-1fdb5c1978cb", "dr_sync_period": "5m", "primary_obs_bucket": "", "standby_obs_bucket": "" }}
  • 请求参数 表2 请求Body参数 参数 是否必选 参数类型 描述 name 是 String 告警订阅名称。 enable 否 Integer 是否开启订阅 : 1为开启 0为关闭 alarm_level 否 String 告警级别。其中包括: urgent:紧急 important:重要 minor:次要 prompt:提示 notification_target 是 String 消息主题地址。 notification_target_name 是 String 消息主题名称。 notification_target_type 是 String 消息主题类型,支持SMN。
  • 响应示例 状态码: 200 { "id" : "273ce506-dad8-411c-92f9-be5004739b40", "name" : "zrf-test-13", "enable" : 1, "language" : "zh-cn", "alarm_level" : "urgent,important,minor", "project_id" : "4cf650fd46704908aa071b4df2453e1e", "name_space" : "dws", "notification_target" : "urn:smn:cn-north-7:4cf650fd46704908aa071b4df2453e1e:dws-test-nodelete", "notification_target_name" : "dws-test-nodelete", "notification_target_type" : "SMN", "time_zone" : "GMT+08:00"}
  • 请求示例 修改zrf-test-13告警订阅,告警级别修改为紧急、重要、次要,SMN消息主题名称修改为dws-test-nodelete,地址修改为“urn:smn:cn-north-7:4cf650fd46704908aa071b4df2453e1e:dws-test-nodelete”: https://{Endpoint}/v2/4cf650fd46704908aa071b4df2453e1e/alarm-subs/273ce506-dad8-411c-92f9-be5004739b40{ "alarm_level" : "urgent,important,minor", "enable" : 1, "name" : "zrf-test-13", "notification_target" : "urn:smn:cn-north-7:4cf650fd46704908aa071b4df2453e1e:dws-test-nodelete", "notification_target_name" : "dws-test-nodelete", "notification_target_type" : "SMN"}
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 id String 告警订阅ID。 name String 告警订阅名称。 enable Integer 是否开启订阅 : 1为开启 0为关闭 alarm_level String 告警级别。其中包括: urgent:紧急 important:重要 minor:次要 prompt:提示 project_id String 项目ID。 name_space String 所属服务。 notification_target String 消息主题地址。 notification_target_name String 消息主题名称。 notification_target_type String 消息主题类型。 language String 语言。 time_zone String 时区。
  • 消息可以批量生产和消费 为提高消息发送和消息消费效率,推荐使用批量消息发送和消费。通常,默认消息消费为批量消费,而消息发送尽可能采用批量发送。同时批量方式可有效减少API调用次数,减少服务使用费用。 如下面两张示意图对比所示,消息批量生产与消费,可以减少API调用次数,节约资源。 图1 消息批量生产(发送)与消费 批量发送消息时,单次不能超过10条消息,总大小不能超过512KB。 批量生产(发送)消息可以灵活使用,在消息并发多的时候,批量发送,并发少时,单条发送。这样能够在减少调用次数的同时保证消息发送的实时性。 图2 消息逐条生产(发送)与消费 此外,批量消费消息时,消费者应按照接收的顺序对消息进行处理、确认,当对某一条消息处理失败时,不再需要继续处理本批消息中的后续消息,直接对已正确处理的消息进行确认即可。
  • Kafka客户端参数配置建议 Kafka客户端的配置参数很多,以下提供Producer和Consumer几个常用参数配置。其他参数配置,请参考Kafka配置。 表1 Producer参数 参数 默认值 推荐值 说明 acks 1 高可靠:all或者-1 高吞吐:1 收到Server端确认信号个数,表示procuder需要收到多少个这样的确认信号,算消息发送成功。acks参数代表了数据备份的可用性。常用选项: acks=0:表示producer不需要等待任何确认收到的信息,副本将立即加到socket buffer并认为已经发送。没有任何保障可以保证此种情况下server已经成功接收数据,同时重试配置不会发生作用(因为客户端不知道是否失败)回馈的offset会总是设置为-1。 acks=1:这意味着至少要等待leader已经成功将数据写入本地log,但是并没有等待所有follower是否成功写入。如果follower没有成功备份数据,而此时leader又无法提供服务,则消息会丢失。 acks=all或者-1:这意味着leader需要等待ISR中所有备份都成功写入日志,只有任何一个备份存活,数据都不会丢失。min.insync.replicas指定必须确认写入才能被认为成功的副本的最小数量。 retries 0 结合实际业务调整 客户端发送消息的重试次数。值大于0时,这些数据发送失败后,客户端会重新发送。 注意,这些重试与客户端接收到发送错误时的重试没有什么不同。允许重试将潜在的改变数据的顺序,如果这两个消息记录都是发送到同一个partition,则第一个消息失败第二个发送成功,则第二条消息会比第一条消息出现要早。 针对网络闪断场景,生产者建议配置重试能力,推荐重试次数retries=3,重试间隔retry.backoff.ms=1000。 request.timeout.ms 30000 结合实际业务调整 设置一个请求最大等待时间(单位为ms),超过这个时间则会抛Timeout异常。 超时时间如果设置大一些,如127000(127秒),高并发的场景中,能减少发送失败的情况。 block.on.buffer.full TRUE TRUE TRUE表示当我们内存用尽时,停止接收新消息记录或者抛出错误。 默认情况下,这个设置为TRUE。然而某些阻塞可能不值得期待,因此立即抛出错误更好。如果设置为false,则producer抛出一个异常错误:BufferExhaustedException batch.size 16384 262144 默认的批量处理消息字节数上限。producer将试图批处理消息记录,以减少请求次数。这将改善client与server之间的性能。不会试图处理大于这个字节数的消息字节数。 发送到brokers的请求将包含多个批量处理,其中会包含对每个partition的一个请求。 较小的批量处理数值比较少用,并且可能降低吞吐量(0则会仅用批量处理)。较大的批量处理数值将会浪费更多内存空间,这样就需要分配特定批量处理数值的内存大小。 buffer.memory 33554432 67108864 producer可以用来缓存数据的内存大小。如果数据产生速度大于向broker发送的速度,producer会阻塞或者抛出异常,以“block.on.buffer.full”来表明。 这项设置将和producer能够使用的总内存相关,但并不是一个硬性的限制,因为不是producer使用的所有内存都是用于缓存。一些额外的内存会用于压缩(如果引入压缩机制),同样还有一些用于维护请求。 表2 Consumer参数 参数 默认值 推荐值 说明 auto.commit.enable TRUE FALSE 如果为真,consumer所fetch的消息的offset将会自动的同步到zookeeper。这项提交的offset将在进程无法提供服务时,由新的consumer使用。 约束: 设置为false后,需要先成功消费再提交,这样可以避免消息丢失。 auto.offset.reset latest earliest 没有初始化offset或者offset被删除时,可以设置以下值: earliest:自动复位offset为最早 latest:自动复位offset为最新 none:如果没有发现offset则向消费者抛出异常 anything else:向消费者抛出异常。 connections.max.idle.ms 600000 30000 空连接的超时时间(单位为ms),设置为30000可以在网络异常场景下减少请求卡顿的时间。
  • topic使用规范 配置要求:推荐3副本,同步复制,最小同步副本数为2,且同步副本数不能等于topic副本数,否则宕机1个副本会导致无法生产消息。 创建方式:支持选择是否开启kafka自动创建Topic的开关。选择开启后,表示生产或消费一个未创建的Topic时,会自动创建一个包含3个分区和3个副本的Topic。 单topic最大分区数建议为100。 topic副本数为3(当前版本限制,不可调整)。
  • 支持审计的关键操作列表 表1 云审计服务支持的Config操作列表 操作名称 资源类型 事件名称 创建用户的合规规则 policy createPolicyAssignments 删除用户的合规规则 policy deletePolicyAssignment 更新用户的合规规则 policy updatePolicyAssignment 触发用户的合规规则进行评估 policy runEvaluation 停用用户的合规规则 policy disablePolicyAssignment 启用用户的合规规则 policy enablePolicyAssignment 创建或修改用户的Tracker配置 trackerConfig createOrUpdateTrackerConfig 删除用户的Tracker配置 trackerConfig deleteTrackerConfig 创建用户的高级查询 storedQuery createStoredQuery 更新用户的高级查询 storedQuery updateStoredQuery 删除用户的高级查询 storedQuery deleteStoredQuery 更新合规评估结果 policyState updatePolicyState 创建或更新组织合规规则 organizationPolicyAssignments createOrganizationPolicyAssignment 删除组织合规规则 organizationPolicyAssignments deleteOrganizationPolicyAssignment 创建授权 authorization createAggregationAuthorization 删除授权 authorization deleteAggregationAuthorization 创建资源聚合器 aggregator createConfigurationAggregator 删除资源聚合器 aggregator deleteConfigurationAggregator 更新资源聚合器 aggregator updateConfigurationAggregator 删除待授权请求 aggregationRequests deletePendingAggregationRequest
  • 表达式 在上一节提到value和pattern字段中,你不但可以填写常值,还可以编写表达式。表达式被${}包含,表达式中可以使用下列函数: 表1 字符串函数 函数 参数 返回值 功能描述 base64() string string 对给定字符串进行base64编码。 base64ToString() string string 对一个base64编码的字符串解码。 concat() string, string string 拼接两个字符串。 contains() string, string bool 判断参数二是否是参数一的子串。 empty() string bool 判断字符串是否为空串。 endsWith() string, string bool 判断参数一是否以参数二结尾。 indexOf() string, string int 返回参数二在参数一中第一次出现的位置,如果没有出现返回-1。 lastIndexOf() string, string int 返回参数二在参数一中最后一次出现的位置,如果没有出现返回-1。 length() string int 返回字符串长度。 replace() string, string, string string 将参数一中所有出现参数二的部分以参数三替换。 startsWith() string, string bool 判断参数一是否以参数二开头。 toLower() string string 将字符串中的英文字符都转换为小写。 toUpper() string string 将字符串中的英文字符都转换为大写。 equals() string, string bool 判断两个字符串是否相等。 greater() string, string bool 判断参数一是否大于参数二。 greaterOrEquals() string, string bool 判断参数一是否不小于参数二。 less() string, string bool 判断参数一是否小于参数二。 lessOrEquals() string, string bool 判断参数一是否不大于参数二。 split() string, string array 返回将参数一以参数二为分隔符分割后的结果。 substring() string, int, int string 获取参数一的子串,子串的开始位置由参数二指定,长度由参数三指定。 表2 数值函数 函数 参数 返回值 功能描述 add() int, int int 将两个整数相加。 max() int, int int 取两个整数中的较大值。 min() int, int int 取两个整数中的较小值。 sub() int, int int 计算参数一减去参数二后的结果。 equals() int, int bool 判断两个整数是否相等。 greater() int, int bool 判断参数一是否大于参数二。 greaterOrEquals() int, int bool 判断参数一是否不小于参数二。 less() int, int bool 判断参数一是否小于参数二。 lessOrEquals() int, int bool 判断参数一是否不大于参数二。 表3 数组函数 函数 参数 返回值 功能描述 concat() array, array array 拼接两个数组。 contains() array, any bool 判断参数二是否在数组参数一中。 empty() array bool 判断数组是否为空。 first() array any 返回数组中的第一个元素。 last() array any 返回数组中的最后一个元素。 length() array int 返回数组长度。 表4 对象函数 函数 参数 返回值 功能描述 contains() object, string bool 判断参数一是否包含键值参数二。 getValue() object, string any 获取参数一中参数二键值对应的值。 empty() object bool 判断对象是否为空。 length() object int 返回对象中的键值数量。 表5 逻辑函数 函数 参数 返回值 功能描述 if() bool, any, any any 判断参数一是否为真,如果为真返回参数二,否则返回参数三。 and() bool, bool bool 判断参数一和参数二是否都为真。 or() bool, bool bool 判断参数一和参数二是否至少一个为真。 not() bool bool 将输入的布尔值取反。 表6 资源合规相关函数 函数 参数 返回值 功能描述 resource() 无 object 返回当前评估资源的结构体。 parameters() string any 返回在parameters部分定义的一个参数。 除了函数计算以外,表达式中还支持下列语法: "."连接符:你可以使用"."连接符来访问一个object中的一个字段,如 resource().properties.metadata.systemEncrypted。 "CASE WHEN"语句: CASE WHEN condition1 THEN value1 WHEN condition2 THEN value2 ... ELSE defaultValue END 父主题: DSL语法
  • 符号约定 本节把需要原样输入的单词用大写表示,需要原样输入的字符用单引号括起来。 '[x]'表示语句'x'可以出现一次或不出现。 '(x)'表示语句'x'是个整体。'(x, ...)'表示语句'x'可以出现一次或多次,多次之间用逗号连接。 '|'表示所有可能的替代情况。 'expression'表示任意表达式。特殊地,'bool_expression'表示任意布尔表达式。 'identifier'表示一个合法的标识符。由字符'0-9,a-z,A-Z,_'组成,且不能以数字开头。 'column_name'表示一个合法的字段名。它可以是一个'identifier'或多个嵌套,如'A.id'。 'table_name'表示一个合法的表名。ResourceQL语法规定'table_name'必须为'resources'。 用双引号括起来的单位会被认为是一个整体。例如,若需表示带有特殊字符的列名,需在其前后加双引号。
  • 模糊查询 string LIKE pattern [ESCAPE escape_characters] 'LIKE'用来判断字符串是否符合某种pattern。如果pattern里想表达'%'或者'_'这两种字符的字面量,可以在'ESCAPE'后指定转义符(如'#'),在pattern里写成'#%'和'#_'即可。 通配符'%'表示匹配0或多个字符。 通配符'_'表示正好匹配一个字符。 对象存储桶的模糊查询,可以写成如下形式: SELECT name, id FROM resources WHERE provider = 'obs' AND type = 'buckets' AND name LIKE '%figure%' 或 SELECT name, id FROM resources WHERE provider = 'obs' AND type = 'buckets' AND name LIKE '%figure#_%' ESCAPE '#'
  • 条件函数 CASE关键字可以根据情况选择不同的返回值。它有以下两种用法。 计算给定表达式expression的值,根据不同的值返回对应的结果。 依次计算每一个bool_expression的值,找到第一条符合要求的expression并返回对应的结果。 CASE expression WHEN value1 THEN result1 [WHEN value2 THEN result2] [...] [ELSE result]ENDCASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 [...] [ELSE result]END IF关键字的用法有以下两种。 'IF(bool_expression, value)':如果布尔表达式值为真就返回'value',否则返回NULL。 'IF(bool_expression, value1, value2)':如果布尔表达式值为真就返回'value1',否则返回 'value2'。
  • 查询的基本语法 [WITH (with_item, ...)]SELECT [DISTINCT | ALL] (select_item, ...)[FROM (from_item, ...)][WHERE bool_expression][GROUP BY [DISTINCT | ALL] (expression, ...)][HAVING booleanExpression][ORDER BY (expression [ASC | DESC] [NULLS (FIRST | LAST)], ...)][LIMIT number]
  • 资源快照存储完成的消息通知示例 { "detail": { "snapshot_id": "474f85e6-72cd-442b-af4e-517120a5c669", "region_id": ""regionid1", "bucket_name": "test", "object_keys": [ "RMSLogs/059b5c937100d3e40ff0c00a7675a0a0/Snapshot/2020/8/11/059b5c937100d3e40ff0c00a7675a0a0_Snapshot_"regionid1_ResourceSnapshot_2020-08-10T170901_474f85e6-72cd-442b-af4e-517120a5c669_part-1.json.gz" ] }, "notification_type": "SnapshotArchiveCompleted", "notification_creation_time": "2020-08-10T17:09:27.314Z", "domain_id": "059b5c937100d3e40ff0c00a7675a0a0"}
  • 资源变更消息存储完成的消息通知模型 表8 资源变更消息存储完成的消息通知模型 参数 参数类型 描述 notification_type String 消息通知类型。 notification_creation_time String 消息发送时间。 具有固定格式:遵循ISO8601格式,UTC时区(例如:2018-11-14T08:59:14Z)。 domain_id String 帐号ID。 detail Object 消息详情。 表9 detail参数 参数 参数类型 描述 region_id String 资源快照所在区域ID。 bucket_name String 资源快照所在OBS桶名。 object_key String 资源快照路径。
  • 资源变更消息存储完成的消息通知示例 {"detail": {"region_id": ""regionid1","bucket_name": "test","object_key": "RMSLogs/059b5c937100d3e40ff0c00a7675a0a0/Notification/2020/12/10/NotificationChunk/059b5c937100d3e40ff0c00a7675a0a0_Notification_"regionid2_NotificationChunk_VPC_VPCS_2020-12-10T024612Z_2020-12-10T050621Z.json.gz"},"notification_type": "NotificationArchiveCompleted","notification_creation_time": "2020-12-10T05:09:28.002Z","domain_id": "059b5c937100d3e40ff0c00a7675a0a0"}
共100000条