华为云用户手册

  • HIGH_PRIORITY MySQL中如果指定HIGH_PRIORITY,则会覆盖LOW_PRIORITY选项的效果。 输入示例 1 2 3 4 5 6 7 8 9 # HIGH_PRIORITY 高优先级 INSERT HIGH_PRIORITY INTO exmp_tb2 VALUES(100, 12.3, 'cheap', '2018-11-11'); INSERT HIGH_PRIORITY INTO exmp_tb2 VALUES(DEFAULT, 128.23, 'nice', '2018-10-11'); INSERT HIGH_PRIORITY INTO exmp_tb2 VALUES(DEFAULT, DEFAULT, 'nice', '2018-12-14'); INSERT HIGH_PRIORITY INTO exmp_tb2 VALUES(DEFAULT, DEFAULT, 'nice', DEFAULT); INSERT HIGH_PRIORITY INTO exmp_tb2 (tb2_id, tb2_price) VALUES(DEFAULT, DEFAULT); INSERT HIGH_PRIORITY INTO exmp_tb2 (tb2_id, tb2_price, tb2_note) VALUES(DEFAULT, DEFAULT, DEFAULT); INSERT HIGH_PRIORITY INTO exmp_tb2 (tb2_id, tb2_price , tb2_note) VALUES(DEFAULT, DEFAULT, DEFAULT); INSERT HIGH_PRIORITY INTO exmp_tb2 (tb2_id, tb2_price, tb2_note, tb2_date) VALUES(DEFAULT, DEFAULT, DEFAULT, DEFAULT); 输出示例 1 2 3 4 5 6 7 8 9 -- HIGH_PRIORITY 高优先级 INSERT INTO "public"."exmp_tb2" VALUES (100,12.3,'cheap','2018-11-11'); INSERT INTO "public"."exmp_tb2" VALUES (DEFAULT,128.23,'nice','2018-10-11'); INSERT INTO "public"."exmp_tb2" VALUES (DEFAULT,DEFAULT,'nice','2018-12-14'); INSERT INTO "public"."exmp_tb2" VALUES (DEFAULT,DEFAULT,'nice',DEFAULT); INSERT INTO "public"."exmp_tb2" ("tb2_id","tb2_price") VALUES (DEFAULT,DEFAULT); INSERT INTO "public"."exmp_tb2" ("tb2_id","tb2_price","tb2_note") VALUES (DEFAULT,DEFAULT,DEFAULT); INSERT INTO "public"."exmp_tb2" ("tb2_id","tb2_price","tb2_note") VALUES (DEFAULT,DEFAULT,DEFAULT); INSERT INTO "public"."exmp_tb2" ("tb2_id","tb2_price","tb2_note","tb2_date") VALUES (DEFAULT,DEFAULT,DEFAULT,DEFAULT); 父主题: INSERT
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 error Error object 参数解释: 接口调用时,响应错误。 取值范围: 无。 result Webhook object 参数解释: 接口调用的响应结果。 取值范围: 无。 status String 参数解释: 调用此接口的响应状态。 取值范围: success,表示接口调用成功。 failed,表示接口调用失败。 表4 Error 参数 参数类型 描述 code String 参数解释: 调用此接口失败时返回的错误码。 取值范围: CH.000404,表示查询项目Webhook失败,您需要检查Webhook ID是否正确。 message String 参数解释: 调用此接口失败时返回的提示信息。
  • 响应示例 状态码: 200 OK { "result" : { "hooks" : [ { "id" : 2111600786, "project_id" : 2111615967, "created_at" : "2021-11-09 16:35:15", "enable_ssl_verification" : false, "push_events" : true, "tag_push_events" : false, "repository_update_events" : false, "merge_requests_events" : false, "issues_events" : false, "note_events" : false, "pipeline_events" : false, "wiki_page_events" : false } ] }, "status" : "success" }
  • URI DELETE /v1/projects/{project_uuid}/user-hooks/{hook_id} 表1 路径参数 参数 是否必选 参数类型 描述 project_uuid 是 String 参数解释: 项目ID,获取方式请参见获取项目ID。 约束限制: 不涉及。 取值范围: 只能由数字和字母组成,且长度为32个字符。 默认取值: 不涉及。 hook_id 是 String 参数解释: Webhook ID 约束限制: 不涉及。 取值范围: 只能由数字组成,且范围为0-2147483647。 默认取值: 不涉及。
  • 请求示例 POST https://{endpoint}/v1/projects/{project_uuid}/user-hooks { "name": "test_webhook", "url": "http://www.example.com/project001", "token": "111", "push_events": true, "merge_requests_events": true, "tag_push_events": false, "note_events": false }
  • 响应示例 状态码: 200 OK { "result": { "id": 89, "url": "http://www.example.com/project001", "push_events": true, "tag_push_events": false, "merge_requests_events": true, "note_events": false, "token": "************", "name": "test_webhook", "description": null, "token_type": "X-Repo-Token", "status": 0, "manual_build": false, "service": null, "push_events_branch_regex_filter": ".*", "created_at": "2024-09-10T11:49:04.000+08:00" }, "status": "success" }
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 参数解释: 用户Token。通过调用 IAM 服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 约束限制: 必传。 取值范围: 字符串长度不少于1,不超过10万。 默认取值: 不涉及。 表3 请求Body参数 参数 是否必选 参数类型 描述 url 是 String 参数解释: Webhook Url 取值范围: 不涉及。 push_events 否 Boolean 参数解释: 是否触发推送事件 取值范围: true:该事件触发 false:该事件不触发 tag_push_events 否 Boolean 参数解释: 是否触发Tag推送事件 取值范围: true:该事件触发 false:该事件不触发 merge_requests_events 否 Boolean 参数解释: 是否触发合并请求事件 取值范围: true:该事件触发 false:该事件不触发 note_events 否 Boolean 参数解释: 是否触发评论事件 取值范围: true:该事件触发 false:该事件不触发 token 否 String 参数解释: Token(已加密) 取值范围: 不涉及。 name 是 String 参数解释: Webhook 名称 取值范围: 必须为UTF-8字符 description 否 String 参数解释: Webhook 描述 取值范围: 必须为UTF-8字符 token_type 否 String 参数解释: Token 类型 取值范围: X-Repo-Token X-Gitlab-Token X-Auth-Token push_events_branch_regex_filter 否 String 参数解释: 分支过滤正则规则,勾选推送事件需配置 取值范围: 必须为正则表达式
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 error Error object 参数解释: 接口调用时,响应错误。 取值范围: 无。 result Webhook object 参数解释: 接口调用的响应结果。 取值范围: 无。 status String 参数解释: 调用此接口的响应状态。 取值范围: success,表示接口调用成功。 failed,表示接口调用失败。 表5 Error 参数 参数类型 描述 code String 参数解释: 调用此接口失败时返回的错误码。 message String 参数解释: 调用此接口失败时返回的提示信息。
  • 响应示例 状态码: 200 OK { "result": [ { "id": 9, "url": "http://www.example.com/project001", "push_events": true, "tag_push_events": true, "merge_requests_events": false, "note_events": false, "token": "************", "name": "webhook_default", "description": null, "token_type": "X-Repo-Token", "status": 0, "manual_build": false, "service": null, "push_events_branch_regex_filter": ".*", "created_at": "2024-03-16T16:16:31.000+08:00" } ], "status": "success" }
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 error Error object 参数解释: 接口调用时,响应错误。 取值范围: 无。 result Array of Webhook object 参数解释: 接口调用的响应结果。 取值范围: 无。 status String 参数解释: 调用此接口的响应状态。 取值范围: success,表示接口调用成功。 failed,表示接口调用失败。 表5 Error 参数 参数类型 描述 code String 参数解释: 调用此接口失败时返回的错误码。 message String 参数解释: 调用此接口失败时返回的提示信息。 表6 Webhook 参数 参数类型 描述 id Integer 参数解释: Webhook ID 取值范围: 最小值:1 最大值:2147483647 url String 参数解释: Webhook Url 取值范围: 不涉及。 push_events Boolean 参数解释: 是否触发推送事件 取值范围: true:该事件触发 false:该事件不触发 tag_push_events Boolean 参数解释: 是否触发Tag推送事件 取值范围: true:该事件触发 false:该事件不触发 merge_requests_events Boolean 参数解释: 是否触发合并请求事件 取值范围: true:该事件触发 false:该事件不触发 note_events Boolean 参数解释: 是否触发评论事件 取值范围: true:该事件触发 false:该事件不触发 token String 参数解释: Token(已加密) 取值范围: 不涉及。 name String 参数解释: Webhook 名称 取值范围: 必须为UTF-8字符 description String 参数解释: Webhook 描述 取值范围: 必须为UTF-8字符 token_type String 参数解释: Token 类型 取值范围: X-Repo-Token X-Gitlab-Token X-Auth-Token status Boolean 参数解释: Webhook 状态 取值范围: 0:正常 -1:未启用 push_events_branch_regex_filter String 参数解释: 分支过滤正则规则,勾选推送事件需配置 取值范围: 必须为正则表达式 created_at String 参数解释: Webhook 创建的时间
  • URI GET /v1/projects/{project_uuid}/user-hooks 表1 路径参数 参数 是否必选 参数类型 描述 project_uuid 是 String 参数解释: 项目ID,获取方式请参见获取项目ID。 约束限制: 不涉及。 取值范围: 只能由数字和字母组成,且长度为32个字符。 默认取值: 不涉及。 表2 Query参数 参数 是否必选 参数类型 描述 offset 否 Integer 参数解释: 分页索引。 约束限制: 无。 取值范围: 最小值:1 最大值:2147483647 默认取值: 1 limit 否 Integer 参数解释: 每页条目数。 约束限制: 无。 取值范围: 最小值:1 最大值:2147483647 默认取值: 20
  • 响应示例 状态码: 200 OK { "result": { "id": 89, "url": "http://www.example.com/project001", "push_events": true, "tag_push_events": false, "merge_requests_events": true, "note_events": false, "token": "************", "name": "test_webhook", "description": null, "token_type": "X-Repo-Token", "status": 0, "manual_build": false, "service": null, "push_events_branch_regex_filter": ".*", "created_at": "2024-09-10T11:49:04.000+08:00" }, "status": "success" }
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 error Error object 参数解释: 接口调用时,响应错误。 取值范围: 无。 result Webhook object 参数解释: 接口调用的响应结果。 取值范围: 无。 status String 参数解释: 调用此接口的响应状态。 取值范围: success,表示接口调用成功。 failed,表示接口调用失败。 表4 Error 参数 参数类型 描述 code String 参数解释: 调用此接口失败时返回的错误码。 取值范围: CH.000404,表示查询项目Webhook失败,您需要检查Webhook ID是否正确。 message String 参数解释: 调用此接口失败时返回的提示信息。
  • URI GET /v1/projects/{project_uuid}/user-hooks/{hook_id} 表1 路径参数 参数 是否必选 参数类型 描述 project_uuid 是 String 参数解释: 项目ID,获取方式请参见获取项目ID。 约束限制: 不涉及。 取值范围: 只能由数字和字母组成,且长度为32个字符。 默认取值: 不涉及。 hook_id 是 String 参数解释: Webhook ID 约束限制: 不涉及。 取值范围: 只能由数字组成,且范围为0-2147483647。 默认取值: 不涉及。
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 error Error object 参数解释: 接口调用时,响应错误。 取值范围: 无。 result Webhook object 参数解释: 接口调用的响应结果。 取值范围: 无。 status String 参数解释: 调用此接口的响应状态。 取值范围: success,表示接口调用成功。 failed,表示接口调用失败。 表5 Error 参数 参数类型 描述 code String 参数解释: 调用此接口失败时返回的错误码。 取值范围: CH.000404,表示查询项目Webhook失败,您需要检查Webhook ID是否正确。 message String 参数解释: 调用此接口失败时返回的提示信息。
  • 响应示例 状态码: 200 OK { "result": { "id": 89, "url": "http://www.example.com/project002", "push_events": false, "tag_push_events": true, "merge_requests_events": false, "note_events": false, "token": "************", "name": "Webhook_new", "description": null, "token_type": "X-Repo-Token", "status": 0, "manual_build": false, "service": null, "push_events_branch_regex_filter": ".*", "created_at": "2024-09-10T11:49:04.000+08:00" }, "status": "success" }
  • 请求示例 PUT https://{endpoint}/v1/projects/{project_uuid}/user-hooks/{hook_id} { "url":"http://www.example.com/project002", "name":"Webhook_new", "token_type":"X-Repo-Token", "token":"213", "push_events":false, "merge_requests_events":false, "tag_push_events":true, "note_events":false }
  • URI PUT /v1/projects/{project_uuid}/user-hooks/{hook_id} 表1 路径参数 参数 是否必选 参数类型 描述 project_uuid 是 String 参数解释: 项目ID,获取方式请参见获取项目ID。 约束限制: 不涉及。 取值范围: 只能由数字和字母组成,且长度为32个字符。 默认取值: 不涉及。 hook_id 是 String 参数解释: Webhook ID 约束限制: 不涉及。 取值范围: 只能由数字组成,且范围为0-2147483647。 默认取值: 不涉及。
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 参数解释: 用户Token。通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 约束限制: 必传。 取值范围: 字符串长度不少于1,不超过10万。 默认取值: 不涉及。 表3 请求Body参数 参数 是否必选 参数类型 描述 url 是 String 参数解释: Webhook Url 取值范围: 不涉及。 push_events 否 Boolean 参数解释: 是否触发推送事件 取值范围: true:该事件触发 false:该事件不触发 tag_push_events 否 Boolean 参数解释: 是否触发Tag推送事件 取值范围: true:该事件触发 false:该事件不触发 merge_requests_events 否 Boolean 参数解释: 是否触发合并请求事件 取值范围: true:该事件触发 false:该事件不触发 note_events 否 Boolean 参数解释: 是否触发评论事件 取值范围: true:该事件触发 false:该事件不触发 token 否 String 参数解释: Token(已加密) 取值范围: 不涉及。 name 是 String 参数解释: Webhook 名称 取值范围: 必须为UTF-8字符 description 否 String 参数解释: Webhook 描述 取值范围: 必须为UTF-8字符 token_type 否 String 参数解释: Token 类型 取值范围: X-Repo-Token X-Gitlab-Token X-Auth-Token push_events_branch_regex_filter 否 String 参数解释: 分支过滤正则规则,勾选推送事件需配置 取值范围: 必须为正则表达式
  • 背景说明 通过RGC服务,预计可实现以下功能: RGC将会拥有必要的权限来治理Organizations内的所有组织单元以及成员账号。 您需要在RGC中搭建Landing Zone,并且设置您的多账号环境治理范围。RGC不会将云上环境治理扩展到您Organizations服务内现有的其他组织单元和成员账号。 当您将现有组织单元由RGC纳入治理范围的过程,称为注册组织单元。 在搭建Landing Zone后,您可以在RGC中注册现有的组织单元。
  • 相关说明 后续需要对现有的组织单元和成员账号进行部署和管理,请参见组织管理概述。 Landing Zone搭建成功后,系统将自动为核心账号所在的组织单元绑定所有的预防性控制策略。 Landing Zone搭建成功后,系统将为存放日志的OBS桶自动配置名为“AllowCtsAccessBucket”和“AllowConfigAccessBucket”的桶策略,详细的桶策略内容可以前往OBS控制台进行查看。 Landing Zone搭建成功后,系统将为存放日志的OBS桶自动配置“对象读权限”,使核心账号拥有查看桶内日志的权限。
  • 注册华为账号 并实名认证 如果您已有一个华为账号,请跳到下一个任务。如果您还没有华为账号,请参考以下步骤创建。 打开https://www.huaweicloud.com/,单击“注册”。 根据提示信息完成注册,详细操作请参见“如何注册华为云管理控制台的用户?”。 注册成功后,系统会自动跳转至您的个人信息界面。 参考“实名认证”完成企业账号实名认证。 当前RGC服务暂不收取费用。但您需要根据使用情况为以下服务付费: SMN 、OBS等。
  • 卸载补丁 登录华为云管理控制台界面,在“现有集群”列表中单击需要卸载补丁的集群名称,单击“补丁管理”页签,找到需要卸载的补丁,单击“卸载”,等待补丁卸载成功后,需要按照该章节顺序依次执行相关操作。 当“状态”显示为“卸载失败”时,在“失败任务”中查看错误提示信息,查找相应日志来定位处理。 如果任务失败,选择“重试卸载”,只有当“状态”显示为“可用”时,才能进入下一步操作。 卸载失败或者重试后仍然失败,不能直接再点安装,请联系运维人员。
  • 安装补丁 登录 MRS 管理控制台。 选择“现有集群”,选中一集群并单击集群名,进入集群基本信息页面。 进入“补丁管理”页面,在操作列表中单击“安装”。 进入“警告”页面,阅读补丁说明,并单击“确定”。 图1 安装补丁 请确保集群允许root登录,并且所有节点的root密码一致。 如果任务失败,选择“重试安装”,只有当“状态”显示为“已安装”时,才能进入下一步操作。 升级安装失败或者重试后仍然失败,不能直接回滚,请联系运维人员。
  • 修改配置 MRS_3.2.0-LTS.1.6以及之后补丁,Spark支持视图表权限控制,开启方法(若之前有设置过,则跳过):在JD BCS erver的自定义custom参数添加spark.ranger.plugin.viewaccesscontrol.enable值为true,并添加参数spark.ranger.plugin.viewaccesscontrol.enable=true到客户端目录下“Spark2x/spark/conf/spark-defaults.conf”配置文件中,重启JDB CS erver实例。 MRS_3.2.0-LTS.1.6以及之后补丁,Spark支持子查询字段不带聚合函数语法,开启方法(若之前有设置过,则跳过):在JDBCServer的自定义custom参数添加spark.sql.legacy.correlated.scalar.query.enabled参数值为true,并添加参数spark.sql.legacy.correlated.scalar.query.enabled=true到客户端目录下“Spark2x/spark/conf/spark-defaults.conf”配置文件中,重启JDBCServer实例。
  • 卸载补丁 登录华为云管理控制台界面,在“现有集群”列表中单击需要卸载补丁的集群名称,单击“补丁管理”页签,找到需要卸载的补丁,单击“卸载”,等待补丁卸载成功后,需要按照该章节顺序依次执行相关操作。 当“状态”显示为“卸载失败”时,在“失败任务”中查看错误提示信息,查找相应日志来定位处理。 如果任务失败,选择“重试卸载”,只有当“状态”显示为“可用”时,才能进入下一步操作。 卸载失败或者重试后仍然失败,不能直接再点安装,请联系运维人员。
  • 什么是资源治理中心 资源治理中心(Resource Governance Center,简称RGC)服务为用户提供搭建安全、可扩展的多账号环境并持续治理的能力。 您可以通过RGC服务快速自动搭建Landing Zone基础多账号环境并纳管您现有的组织架构,实现业务快速上云。 您可以在搭建好的Landing Zone基础环境(以下简称Landing Zone)上设置控制策略,帮助您更快速便捷地满足云上合规诉求,而且通过RGC看板持续监控云上多账号环境的合规状态,管理控制策略启用情况并查看不合规资源详情。 您可以使用定义好的IaC(Infrastructure as Code)模板,快速创建账号,保证账号资源配置一致性的同时,实现新业务应用的快速部署上线。
  • VPC 控制策略名称 功能 场景 严重程度 资源 RGC-GR_CONFIG_EIP_UNBOUND_CHECK 弹性公网IP未进行任何绑定,视为“不合规”。 优化成本 中 vpc:::eipAssociate RGC-GR_CONFIG_VPC_FLOW_ LOG S_ENABLED 检查是否为VPC启用了流日志,如果该VPC未启用流日志,视为“不合规”。 建立日志记录和监控 中 vpc:::flowLog
  • RDS 控制策略名称 功能 场景 严重程度 资源 RGC-GR_CONFIG_RDS_INSTANCE_ENABLE_BACKUP 未开启备份的rds资源,视为“不合规”。 提高韧性 中 rds:::instance RGC-GR_CONFIG_RDS_INSTANCE_ENABLE_ERRORLOG 未开启错误日志的rds资源,视为“不合规”。 建立日志记录和监控 低 rds:::instance RGC-GR_CONFIG_RDS_INSTANCE_ENABLE_SLOWLOG 未开启慢日志的rds资源,视为“不合规”。 建立日志记录和监控 低 rds:::instance RGC-GR_CONFIG_RDS_INSTANCE_LOGGING_ENABLED 未配备任何日志的rds资源,视为“不合规”。 建立日志记录和监控 中 rds:::instance RGC-GR_CONFIG_RDS_INSTANCE_MULTI_AZ_SUPPORT RDS实例仅支持一个可用区,视为“不合规”。 提高可用性 中 rds:::instance
  • GaussDB 控制策略名称 功能 场景 严重程度 资源 RGC-GR_CONFIG_GAUSSDB_INSTANCE_ENABLE_AUDITLOG 未开启审计日志的gaussdb资源,视为“不合规”。 建立日志记录和监控 中 gaussdb:::opengaussInstance RGC-GR_CONFIG_GAUSSDB_INSTANCE_ENABLE_BACKUP 未开启资源备份的gaussdb资源,视为“不合规”。 提高韧性 中 gaussdb:::opengaussInstance RGC-GR_CONFIG_GAUSSDB_INSTANCE_ENABLE_ERRORLOG 未开启错误日志的gaussdb资源,视为“不合规”。 建立日志记录和监控 低 gaussdb:::opengaussInstance RGC-GR_CONFIG_GAUSSDB_INSTANCE_ENABLE_SLOWLOG 未开启慢日志的gaussdb资源,视为“不合规”。 建立日志记录和监控 低 gaussdb:::opengaussInstance RGC-GR_CONFIG_GAUSSDB_MYSQL_INSTANCE_ENABLE_AUDITLOG 未开启审计日志的GaussDBforMySql资源,视为“不合规”。 建立日志记录和监控 中 gaussdb:::mysqlInstance RGC-GR_CONFIG_GAUSSDB_MYSQL_INSTANCE_ENABLE_BACKUP 未开启备份的GaussDBforMySql资源,视为“不合规”。 提高韧性 中 gaussdb:::mysqlInstance RGC-GR_CONFIG_GAUSSDB_MYSQL_INSTANCE_ENABLE_ERRORLOG 未开启错误日志的GaussDBforMySql资源,视为“不合规”。 建立日志记录和监控 低 gaussdb:::mysqlInstance RGC-GR_CONFIG_GAUSSDB_MYSQL_INSTANCE_ENABLE_SLOWLOG 未开启慢日志的GaussDBforMySql资源,视为“不合规”。 建立日志记录和监控 低 gaussdb:::mysqlInstance
共100000条