云服务器内容精选

  • 请求参数 表3 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token,使用Token鉴权方式时必选。通过调用 IAM 服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 表4 请求Body参数 参数 是否必选 参数类型 描述 url 是 String 回调地址 auth_sign_key 否 String 鉴权密钥 call_back_area 否 String 接收回调通知服务器所在区域。 包含如下取值: mainland_china:中国大陆区域。 outside_mainland_china:中国大陆以外区域。
  • 响应示例 状态码: 200 查询成功。 { "notifications" : [ { "create_time" : 1633933167385, "notify_user_list" : [ { "user_group" : "admin", "user_list" : [ "test1", "test2" ] }, { "user_group" : " CTS view", "user_list" : [ "test3", "test4" ] } ], "notification_id" : "0b98e1c2-2fd6-4e33-a355-f9e12eaab88a", "notification_name" : "test2", "notification_type" : "smn", "operation_type" : "customized", "operations" : [ { "resource_type" : "tracker", "service_type" : "CTS", "trace_names" : [ "createTracker" ] }, { "resource_type" : "notification", "service_type" : "CTS", "trace_names" : [ "deleteNotification", "updateNotification" ] }, { "resource_type" : "pe", "service_type" : " AOM ", "trace_names" : [ "createPolicyGroup", "updatePolicyGroup", "deletePolicyGroup" ] } ], "project_id" : "24edf66e79d04187acb99a463e610764", "status" : "enabled", "topic_id" : "urn:smn:{regionid}:24edf66e79d04187acb99a463e610764:test" }, { "create_time" : 1633924057706, "notify_user_list" : [ { "user_group" : "admin", "user_list" : [ "test1", "test2" ] }, { "user_group" : "CTS view", "user_list" : [ "test3", "test4" ] } ], "notification_id" : "6d4a09bb-aa8e-40db-9e87-0d5e203823a8", "notification_name" : "test1", "notification_type" : "smn", "operation_type" : "complete", "operations" : [ ], "project_id" : "24edf66e79d04187acb99a463e610764", "status" : "disabled" } ] }
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 notifications Array of NotificationsResponseBody objects 关键操作通知列表。 表4 NotificationsResponseBody 参数 参数类型 描述 notification_name String 标识关键操作名称。 operation_type String 标识操作类型。 目前支持的操作类型有完整类型(complete)和自定义类型(customized)。 完整类型下,CTS发送通知的对象为已对接服务的所有事件。 自定义类型下,CTS发送通知的对象是在operations列表中指定的事件。 枚举值: customized complete operations Array of Operations objects 操作事件列表。 notify_user_list Array of NotificationUsers objects 通知用户列表,目前最多支持对10个用户组和50个用户发起的操作进行配置。 status String 标识关键操作通知状态,包括正常(enabled),停止(disabled)两种状态。 枚举值: enabled disabled topic_id String 消息通知 服务的topic_urn或者 函数工作流 的func_urn。- 消息通知服务的topic_urn可以通过消息通知服务的查询主题列表API获取,示例:urn:smn:regionId:f96188c7ccaf4ffba0c9aa149ab2bd57:test_topic_v2。- 函数工作流的func_urn可以通过函数工作流的获取函数列表API获取,示例:urn:fss:xxxxxxxxx:7aad83af3e8d42e99ac194e8419e2c9b:function:default:test。 notification_id String 关键操作通知的唯一标识。 notification_type String 关键操作通知类型,根据topic_id区分为消息通知服务(smn)和函数工作流(fun)。 枚举值: smn fun project_id String 项目ID。 create_time Long 关键操作通知创建时间戳。 filter Filter object 关键操作通知高级筛选条件。 表5 Operations 参数 参数类型 描述 service_type String 标识云服务类型。必须为已对接CTS的云服务的英文缩写,且服务类型一般为大写字母。 已对接的云服务列表参见《 云审计 服务用户指南》“支持审计的服务及详细操作列表”章节,单击对应云服务的文档链接,可以查看到该云服务的英文缩写。 resource_type String 标识资源类型。 trace_names Array of strings 标识事件名称。 表6 NotificationUsers 参数 参数类型 描述 user_group String IAM用户组。 user_list Array of strings IAM用户。 表7 Filter 参数 参数类型 描述 condition String 多条件关系。 AND(默认值) 表示所有过滤条件满足后生效。 OR 表示有任意一个条件满足时生效。 枚举值: AND(默认值) OR is_support_filter Boolean 是否打开高级筛选开关。 rule Array of strings 高级过滤条件规则,示例如下:"key != value",格式为:字段 规则 值。-字段取值范围:api_version,code,trace_rating,trace_type,resource_id,resource_name。-规则:!= 或 =。- 值:api_version正则约束:^(a-zA-Z0-9_-.){1,64}$;code:最小长度1,最大长度256;trace_rating枚举值:"normal", "warning", "incident";trace_type枚举值:"ConsoleAction", "ApiCall", "SystemAction";resource_id:最小长度1,最大长度350;resource_name:最小长度1,最大长度256 状态码: 400 表8 响应Body参数 参数 参数类型 描述 error_code String 错误码标识,CTS.XXX。 error_msg String 错误描述。 状态码: 401 表9 响应Body参数 参数 参数类型 描述 error_code String 错误码标识,CTS.XXX。 error_msg String 错误描述。 状态码: 403 表10 响应Body参数 参数 参数类型 描述 error_code String 错误码标识,CTS.XXX。 error_msg String 错误描述。 状态码: 404 表11 响应Body参数 参数 参数类型 描述 error_code String 错误码标识,CTS.XXX。 error_msg String 错误描述。 状态码: 500 表12 响应Body参数 参数 参数类型 描述 error_code String 错误码标识,CTS.XXX。 error_msg String 错误描述。 状态码: 503 表13 响应Body参数 参数 参数类型 描述 error_code String 错误码标识,CTS.XXX。 error_msg String 错误描述。
  • URI GET /v3/{project_id}/notifications/{notification_type} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID,参见获取账号ID和项目ID章节。 notification_type 是 String 通知类型。 -smn:消息通知服务。 -fun:函数工作流。 枚举值: smn fun 表2 Query参数 参数 是否必选 参数类型 描述 notification_name 否 String 标识关键操作通知名称。 在不传入该字段的情况下,将查询当前租户所有的关键操作通知。
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 total Long 总个数 最小值:0 最大值:9223372036854775807 lists Array of NoticeListVo objects 通知列表 表5 NoticeListVo 参数 参数类型 描述 id String 通知记录id 最小长度:0 最大长度:32 notice_type String 通知类型 枚举值: DATASET_USE_APPROVAL creator_partner_alias String 通知创建者别名 最小长度:0 最大长度:128 notice_status String 通知处理状态 枚举值: OPEN DONE REVOKED create_time String 创建时间 handle_time String 处理时间
  • 响应示例 状态码: 200 查询通知列表成功 { "total" : 1, "lists" : [ { "id" : "3a6e70c4b3a849fa9faffc480c903c9b", "notice_type" : "DATASET_USE_APPROVAL", "creator_partner_alias" : "league_creator", "notice_status" : "OPEN" } ], "create_time" : "2022-02-25T03:12:09.296+00:00"}