华为云用户手册

  • 修订记录 表1 修订记录 日期 版本 修订内容 2024-6-13 100.5.5 1. HWMConfDetail新增timeZone字段。 2. HWMConfListItemInfo新增audiencePwd、audienceJoinUri、isWebinar、confStateType字段。 具体使用请见100.5.5更新内容 2024-4-23 100.3.6 1. 问题修复,体验更稳定。 具体使用请见100.3.6更新内容 2024-2-17 90.12.7 1. 问题修复,体验更稳定。 具体使用请见90.12.7更新内容 2024-1-5 90.12.5 1. 新增显示提示信息接口ShowToast。 2. 新增获取主窗口信息接口GetMainWindowInfo。 3. getVmrList接口废弃、新增getVmrInfoList接口。 4. 创建会议参数HWMCreateConfParam、预约会议参数HWMOrderConfParam新增字段HWMConfResType会议资源类型。 5. 新增共享vmr信息通知OnShareVmrInfoNotify。 6. 新增获取错误提示接口GetErrorMessage,文案可用于提示。 7. 新增设置(会控)保底ip地址接口SetGuaranteedIpAddresses,支持下沉企业数据不上云或断网逃生。 8. 新增立即会议记录通知OnP2PConfRecordNotify。 具体使用请见90.12.5更新内容 2023-10-8 90.9.5 1. 创建会议参数HWMCreateConfParam、预约会议参数HWMOrderConfParam、会议详细信息HWMConfDetail新增字段concurrentParticipants会议最大与会人数。 2. 会议来电信息HWMConfIncomingInfo新增字段vmrConfId VMR会议ID。 3. 新增设置日志保存路径接口SetLogPath。 具体使用请见90.9.5更新内容 2023-8-5 90.7.5 1. 新增发起立即会议接口StartP2pConf。 2. Random入会接口参数HWMRandomConfParam 新增域名domain,离线入会场景使用。 3. 问题修复,体验更稳定 具体使用请见90.7.5更新内容 2023-6-1 90.6.5 1. StartCall 接口废弃。 2. 新增是否支持同终端多应用登录参数isSupportMultiAppLogin。 3. 新增弱网信息上报接口onPoorNetworkQualityInfoNotify()。 4. 预约、编辑、创建、会议详情增加customInfo字段。 5. 增加错误码412100044(该错误码适配方式请参考Demo)。 6. 问题修复,体验更稳定 具体使用请见90.6.5更新内容 2023-5-11 80.15.21 1. 问题修复,体验更稳定。 具体使用请见80.15.21更新内容 2023-3-29 80.15.5 1. 问题修复,体验更稳定。 具体使用请见80.15.5更新内容 2023-2-23 80.13.6 1. 问题修复,体验更稳定。 具体使用请见80.13.6更新内容 2023-2-7 80.13.5 1. 问题修复,体验更稳定。 具体使用请见80.13.5更新内容 2023-1-17 80.12.7 1. 问题修复,体验更稳定。 具体使用请见80.12.7更新内容 2023-1-9 80.12.6 1. 开启功能接口enableSDKCapability新增是否显示录制安全提示窗枚举值HWMSDKCapabilitySuportConfirmRecord。 2. 问题修复,体验更稳定。 具体使用请见80.12.6更新内容 2022-12-24 80.12.5 1. 上传个人头像上传条件变更(增加类型和大小判断)。 2. 问题修复,体验更稳定。 具体使用请见80.12.5更新内容 2022-11-16 80.10.5 1. 云会议室列表HWMVmrInfoModel.h、修改云会议室信息HWMModifyVMRParam.h新增字段confAllowJoinUser、isOpenWaitingRoom。 2. 新增设置共享权限接口setShareScreenPermission。 具体使用请见80.10.5更新内容 2022-10-8 80.9.5 1. 会议详情HWMConfDetail.h、编辑会议HWMOrderConfParam.h新增字段isRecordOn、isLiveOn。 2. 开启功能接口enableSDKCapability新增分组讨论枚举值HWMSDKCapabilitySuportBreakoutConf。 3. 取消周期子会议CancelSubCycleConf中字段subConfUUID改成subConfID。 4. 预约周期会议和编辑周期会议接口,HWMCycleConfParam.h中cycleCount字段废弃。 具体使用请见80.9.5更新内容 2022-9-2 80.8.5 1. 问题修复,体验更稳定。 具体使用请见80.8.5更新内容 2022-7-30 80.7.5 1. App支持自定义多语言。 2. 新增显示设置界面接口showSettingWindowWithInfo。 3. 新增与会者列表子项注入点击通知onClickInjectParticipantItemBtnNotify。 4. 新增错误码。 具体使用请见80.7.5更新内容 2022-6-17 80.5.11 新增禁用提示音接口。 新增录制按钮操作定制。 具体使用请见80.5.11更新内容 2022-5-18 80.5.5 1. 创建会议HWMCreateConfParam.h、预约会议和编辑会议HWMOrderConfParam.h、查询会议详情HWMConfDetail.h新增字段isOpenWaitingRoom。 2. 支持关闭和开启会议设置中隐藏非视频与会者选项。 具体使用请见80.5.5 更新内容 2022-4-15 70.16.5 新增周期会议相关接口。 id入会HWMJoinConfParam.h 新增字段isStopConflictConf。 sso 登录接口调整。 错误码整改,发布新版本错误码描述以及新旧版本错误码对应关系。 具体使用请见70.16.5 更新内容 2022-2-19 70.14.5 1. 预约云会议室时支持选择预约固定云会议室ID或随机云会议室ID。 2. 增加点对点发起呼叫接口,以及通话状态通知和通话结束通知。 3. 预约、编辑会议支持设置“来宾在主持人之前加入会议”,并可设置提前入会时间(allowGuestStartConf、allowGuestStartConfTime)。 4. APPID登录支持指定部门ID。 5. 新增设置网络模式接口。 具体使用请见70.14.5 更新内容 2022-01-19 70.13.5 login 和 logout 相关接口的回调中增加用户的userUuid(原来uuid字段)、account、thirdAccount, 新增会议来电状态变更通知 新增呼叫来电通知 修改了获取窗口句柄参数 新增开启共享声音功能 6. 本地录制默认路径变更,接入方App需要申请下载文件夹权限 具体使用请见70.13.5更新内容 2021-12-23 70.12.6 修复弱网情况下导致清晰度降低后不能恢复的问题 具体使用请见70.12.6更新内容 2021-12-15 70.12.4 1. 支持自定义会议设置窗口 2. 支持开启特性支持 具体请见70.12.4 更新内容 2021-12-3 70.11.5 工程配置的签名脚本和Runpath Search Paths配置有变更 初始化接口参数新增字段:logKeepDays 日志保存天数 具体请见70.11.5更新内容 2021-10-22 70.10.5 1. 支持自定义水印 2. 支持自定义本地录制路径 具体使用请见70.10.5 更新内容 2021-09-16 70.9.5 1.新增SSO登录方式 具体使用请见70.9.5更新内容 2021-08-28 70.8.6 问题修复,体验更稳定 2021-08-18 70.8.5 1.支持获取与会者列表(含网络研讨会) 2.支持获取音频数据流 具体使用请见70.8.5更新内容 2021-07-16 70.7.5 1.支持会中设置本会场视频画面是否镜像 2.会中UI界面更新 3.支持会控工具栏的自定义 具体使用请见70.7.5更新内容 2021-06-10 70.6.5 1. 新增“显示会议主窗口”接口 具体使用请见70.6.5更新内容 2021-05-17 70.5.8 1. 工程配置的签名脚本有变更,新增代码如下,详见(修改库的签名) 2. 支持共享作为广播多画面子画面显示,该模式下视频画面和共享画面可自由切换 3. 支持聊天弹幕 具体使用请见70.5.8更新内容 2021-04-15 70.4.5 1. 工程配置的签名脚本有变更,见 (修改库的签名) 2. 查询当前终端是否在会中, 具体使用请见获取用户状态 3. 支持安全可配置隐藏,具体使用请见初始化 4. 会中新增主持人邀请他人共享,主持人也可快速取消共享 5. 日志大小优化 具体使用请见70.4.5更新内容 2021-03-12 70.3.5 1. 会中导出与会者信息优化 具体使用请见70.3.5更新内容 2021-02-10 60.15.5 1. 新增会议来电接听策略通知接口 2. 新增入会扬声器设置参数 3. 新增创建、预约、编辑会议密码及语音会议参数 4. 会中新增“安全”模块,统一管理权限 具体使用请见60.15.5更新内容 2021-01-08 60.13.2 1. 新增会中添加与会者接口 2. 新增离开会议接口 3. 新增结束会议接口 4. 新增设置语言接口 具体使用请见60.13.2更新内容 2020-12-07 60.12.5 首次发布。 父主题: Mac SDK
  • 90.9.5更新内容 1. concurrentParticipants 会议方数,会议最大与会人数限制。涉及CreateConfInfo、BookConfParam、EditConfParam、ConfDetail,具体请见预约会议、编辑会议、创建会议、获取会议详情。 2. 新增日志路径设置接口setLogPath,具体请见日志路径设置。 3. 新增会议来电通知onConfIncomingNotify,具体请见会议来电通知。 父主题: 版本更新内容
  • enableFeature:isEnable: 接口描述 用于开启特性支持。 注意事项 默认是开启分组会议,若不需要分组会议功能,再调用此接口。 先创建初始化对象(HWMOpenSDKConfig),再调用该接口,最后初始化。 方法定义 1 - (void)enableFeature:(HWMEnableFeatureType)feature isEnable:(BOOL)enable; 参数描述 表1 枚举HWMEnableFeatureType说明 值 描述 HWMFeatureTypeBreakoutConf 分组会议能力 HWMFeatureTypeRecoedAlert 是否显示录制安全提示窗,默认不显示 HWMFeatureTypeSaveNickNameWhenAnonymousJoin 匿名入会时保存会中名字 HWMFeatureTypeSupportVirtualBackground 是否支持虚拟背景 返回值 无 示例代码 1 2 HWMOpenSDKConfig *config = [[HWMOpenSDKConfig alloc] init]; [config enableFeature:HWMFeatureTypeBreakoutConf isEnable:YES];
  • SetNetworkMode 接口描述 如华为云会议的媒体节点下沉部署到企业,并且管理节点也是通过企业内的代理访问,需要将网络模式设置成“企业内网接入”。 企业内的App无法直接访问公网(即媒体节点下沉和管理节点代理下沉场景)的情况下才需要调用该接口。 注意事项 该接口非必需调用,若不设置,则使用默认模式。 该接口为异步接口,返回值只代表接口是否调用成功,实际业务处理结果在对应的回调函数中返回。 方法定义 1 HWM_SDK_AGENT_API hwmsdk::HwmErrCode SetNetworkMode(const HwmNetWorkModeInfo* networkInfo); 回调函数 1 virtual void OnSetNetworkModeResult(hwmsdk::HwmErrCode ret, const char* reason) {}; 参数描述 表1 参数说明 参数 是否必须 类型 描述 networkInfo 是 HwmNetWorkModeInfo 网络模式信息。 表2 结构体HwmNetWorkModeInfo参数说明 参数 是否必须 类型 描述 accessType 是 HwmNetworkAccessType 网络接入类型。 netConnectType 是 HwmNetConnectType 网络连接类型。 表3 枚举HwmNetworkAccessType参数说明 枚举值 描述 ACCESS_TYPE_AUTO 默认值,目前和企业外网接入模式一致。 ACCESS_TYPE_INNER 企业内网接入,用于媒体和信令下沉场景,app从内网接入,信令/媒体消息走代理服务器才能访问云会议服务端。 ACCESS_TYPE_OUTER 企业外网接入,用于非媒体和信令下沉场景,互联网接入,信令/媒体消息可以直接访问云会议服务端。 表4 枚举HwmNetConnectType参数说明 枚举值 描述 NET_CONNECT_AUTO 默认值,自动模式。 NET_CONNECT_FORCE_VPN 强制vpn。 NET_CONNECT_FORCE_DIRECT 强制直连。 返回值 表5 返回值 类型 描述 HwmErrCode 成功返回0,其他值表示失败。失败返回值见错误码参考。 示例代码 1 2 3 4 5 6 7 8 9 10 11 12 13 /** * 设置网络模式 */ void demoSetNetworkModeDlg::SetNetworkMode() { hwmsdkagent::HwmNetWorkModeInfo networkMode{}; networkMode.accessType = hwmsdkagent::HwmNetworkAccessType::ACCESS_TYPE_AUTO; int ret = hwmsdkagent::SetNetworkMode(&networkMode); if (hwmsdk::HWM_COMMON_SUCCESS != ret) { AfxMessageBox(_T("Set network mode failed")); } }
  • 自定义会控按钮 自定义新增按钮。底部工具栏按钮、共享工具栏和更多菜单中的按钮支持第三方开发者自定义添加。目前底部工具栏和共享工具栏限制自定义按钮个数为1,超出的自定义按钮会移入更多菜单,自定义底部/共享工具栏按钮的顺序固定在“更多”按钮前;自定义更多菜单按钮会在底部和共享工具栏更多按钮中同时生效,底部工具栏的更多菜单中自定按钮添加在菜单栏最后,共享工具栏的更多菜单中自定按钮添加在“离开”按钮前。 删除自定义按钮。通过Config接口删除customButton中的按钮配置,关于清空自定义按钮操作,若赋值customButton:[],则清空全量自定义按钮;若customButton下未配置某位置下的自定义按钮,则清空该位置下的自定义按钮。 通过Config接口增删改自定义按钮时,需要传对应位置的全量自定义按钮,支持动态刷新底部/共享工具栏,更多菜单不支持,而是在重新生成时刷新。 增加自定义按钮 以添加自定义带子菜单的底部工具栏按钮、共享工具栏按钮和更多菜单按钮为例: { "frame":{ "confMenu":{ "toolBar":{ "customButton": [ { "buttonId": "customMenu", "title": "自定义按钮", "buttonImg": "D:/demoResource/icon-whiteboard.svg", "buttonPos": 1 }, { "buttonId": "customMore", "title": "自定义更多", "buttonImg": "D:/demoResource/icon-whiteboard.svg", "buttonPos": 0 }, { "buttonId": "customShare", "title": "自定义共享", "buttonImg": "D:/demoResource/icon-whiteboard.svg", "buttonPos": 2 } ] } } } } 更新自定义按钮 以重命名底部工具栏按钮为例: { "frame":{ "confMenu":{ "toolBar":{ "customButton": [ { "buttonId": "customMenu", "title": "重命名按钮", "buttonImg": "D:/demoResource/icon-whiteboard.svg", "buttonPos": 1 }, { "buttonId": "customMore", "title": "自定义更多", "buttonImg": "D:/demoResource/icon-whiteboard.svg", "buttonPos": 0 }, { "buttonId": "customShare", "title": "自定义共享", "buttonImg": "D:/demoResource/icon-whiteboard.svg", "buttonPos": 2 } ] } } } } 删除部分自定义按钮 customButton删除对应按钮,同时需要保留其他自定义按钮。以删除底部工具栏自定按钮为例: { "frame":{ "confMenu":{ "toolBar":{ "customButton": [ { "buttonId": "customMore", "title": "自定义更多", "buttonImg": "D:/demoResource/icon-whiteboard.svg", "buttonPos": 0 }, { "buttonId": "customShare", "title": "自定义共享", "buttonImg": "D:/demoResource/icon-whiteboard.svg", "buttonPos": 2 } ] } } } } 清空某个位置下的自定义按钮 customButton中删除该位置下的所有自定义按钮即可,若customButton下未配置某位置下的自定义按钮,则会清空该位置下的自定义按钮。以底部工具栏为例: { "frame":{ "confMenu":{ "toolBar":{ "customButton": [ { "buttonId": "customMore", "title": "自定义更多", "buttonImg": "D:/demoResource/icon-whiteboard.svg", "buttonPos": 0 }, { "buttonId": "customShare", "title": "自定义共享", "buttonImg": "D:/demoResource/icon-whiteboard.svg", "buttonPos": 2 }, ] } } } } 清空全量自定义按钮 customButton传入空数组,会清空所有位置下自定义按钮。清空示例如下: { "frame":{ "confMenu":{ "toolBar":{ "customButton": [ ] } } } } 父主题: 其他说明
  • 操作步骤 下载SDK和Demo源码 按照“SDK下载”章节,下载SDK的ZIP包。 解压ZIP包,得到如下文件及目录。 图1 SDK包的目录结构 拷贝依赖文件 运行bat目录下的批处理脚本。以编译32位Release版本为例,执行copy_dependency_win32_release.bat脚本,脚本将: SDK的头文件和lib文件拷贝到SDK目录下。 SDK的dll文件和资源文件拷贝到out目录下。 申请App ID,并替换Demo中的App ID App ID申请步骤请参考“App ID鉴权介绍”。申请审批完成后将获得一个App ID。 将"SDK\demo\demoResource\loginCfg.ini"中的defaultAppId替换为申请到的App ID。如下图所示: 图2 替换App ID 编译和运行 双击demo目录下的demo.sln VS工程文件。 在VS中选择32位Release版本。 图3 选择32位Release版本 编译并运行demo工程 图4 Windows Demo登录前界面 使用Demo 假设环境中的网络没有Proxy,PC可以直接访问公网。以创建一个即时会议为例: 点击“Init”按钮。 点击“Login”按钮,并输入华为云会议账号和密码。 图5 Windows Demo登录后界面 点击“Create Conf”按钮,创建会议。 图6 会中界面
  • 环境要求 在Windows MFC Demo的编译运行过程中请满足如下环境要求。 表1 环境要求 环境和工具名称 版本要求 说明 操作系统 Windows 10专业版 硬件要求: CPU:i5-2400四核 3.1GHz及以上。 内存:4GB及以上。 Microsoft Visual Studio Visual Studio 2017 安装时需要勾选“使用 C++ 的桌面开发”,“用于 x86 和 x64 的 Visual C++ MFC”,“Windows 10 SDK (10.0.15063.0)” 测试资源及App ID申请 NA 请参见“开发前准备”。
  • RDS for MySQL 5.6 表3 云数据库 RDS for MySQL 5.6版本说明 日期 特性描述 2023-09-01 5.6.51版本更新以下内容: 新特性及性能优化 优化了SQL限流功能。 修复问题 修复了社区审计日志线程挂住的问题。 2023-03-15 5.6.51版本更新以下内容: 新特性及性能优化 优化了超大SQL审计日志的打印。 强化了日志打印的安全性。 修复问题 修复参考表添加索引与另一张表添加外键并发执行时可能出现的复制异常。 2022-09-09 新特性及性能优化 KILL会话支持per thread连接方式。 修复问题 修复开启proxy可能导致的异常重启。 修复main.proxy_connect缓冲区溢出。 修复插件可能内存申请失败导致的异常重启。 2022-06-01 修复社区innodb_row_lock_current_waits统计不准确的问题。 2021-08-07 新特性 支持数据库添加备注功能。 系统库防止被DDL修改。 升级openssl,jemalloc开源组件。 修复问题 修复修改密码可能会导致同步断开的问题。 修复审计日志错误写入其他文件的问题。 2021-04-13 修复由于回放保序导致备机小概率复制中断的问题。 内核版本升级到5.6.51。 安全加固 社区MySQL 5.6版本补丁不再发布,该版本的漏洞补丁服务也不再发布。 2021-01-26 新特性 支持在代理情况下显示真实的客户端地址。 修复问题 修复执行select 1 for update报语法错误问题。 全量SQL采集性能优化。 2020-12-31 重构SQL限流功能,提高易用性。 2020-11-06 内核版本升级到5.6.50。 2020-09-23 支持SQL限流,业务高峰期可以限制特定SQL的执行频率。 2020-08-03 内核版本升级到5.6.49。 2020-07-09 支持本地盘磁盘日志切换。 支持在错误日志中记录用户的操作历史。 2020-05-30 bufferpool内存初始化模块优化,提高初始化效率。 2020-04-30 修复用户低概率连接数据库失败问题。 2020-03-30 支持全量SQL采集功能。 编译器升级到7.3。 内核版本升级到5.6.47。 2020-02-15 复制双通道:新增复制状态通道,准确判断主库崩溃时的复制状态。确保事务不丢失。 Optimized ROW_IMAGE模式:缩减binlog大小,同时支持迁移,SQL闪回等场景。 2019-12-15 长事务:通过show processlist获取事务的执行时间Trx_Executed_Time。 Online扩展String字段长度:扩展VARCHAR类型字段长度从COPY模式默认变为INPLACE模式。详见在线扩展varchar类型字段。 InnoDB死锁信息丰富:通过show engine innodb status命令可以观察到InnoDB层死锁发生时完整的现场信息。 2019-10-15 内核版本升级到5.6.45。 用户线程内存使用信息、CPU时间使用信息,用户通过show full processlist进行查询。 KILL空闲事务:通过设置超时时间,自动KILL长时间空闲事务。详见主动终止空闲事务。 2019-08-15 Jemalloc内存管理:替换Glibc内存管理模块,降低内存占用,内存分配效率更高效。 2019-06-15 内核版本升级到5.6.43。 支持审计功能。 2019-05-15 修复特定场景主备复制时延“Seconds_Behind_Master”不准确的问题。 修复“SQL_MODE”为“PAD_CHAR_TO_FULL_LENGTH”时的主备复制异常问题。 2019-01-15 修复只读执行flush操作后导致主备不一致,复制中断的问题。 修复REPAIR,OPTIMIZE等语句导致备机复制线程卡住问题。 修复grant select(column_name) 语句复制线程报错问题。 2018-11-15 内核版本升级到5.6.41。 GTID开启时支持事务中创建和删除临时表。 支持表级别MTS并行回放。 2018-07-15 新特性 内核版本升级到5.6.40。 支持线程池。详见连接线程池。 支持CTS语法:支持create table xx select语法。 修复以下问题 修复binlog和relay log名依赖PID文件名的问题。 修复“relay_log_basename”变量空指针导致备机卡住的问题。 修复force index语法在group_by xx order_by xx limit n1,n2 场景下失效的问题。
  • RDS for MySQL 5.7 表2 云数据库 RDS for MySQL 5.7版本说明 日期 特性描述 2024-04-11 内核版本升级到5.7.44。 具体修改点同社区版一致,详见社区5.7.44版本发布说明。 2023-12-01 新特性及性能优化 升级到5.7.43版本。 SQL限流功能变化:所有账户当前都会被限流(之前的行为:对root不限流);如需设定不限流的账户请联系客服。 新增information_schema.rds_sql_filter_info,可以查看SQL限流功能的当前并发数和历史拦截数。 修复问题 修复了社区审计日志插件不记录prepare协议语句的问题。 2023-09-01 5.7.41版本更新以下内容: 新特性及性能优化 优化了SQL限流功能。 优化了jemalloc组件释放内存缓慢,导致OOM的行为。 修复问题 修复了社区审计日志内存泄漏、线程挂住的问题。 修复了社区间隙锁范围过大的问题。 2023-06-28 新特性及性能优化 升级到5.7.41版本。 增加安全编译选项。 修复问题 修复参考表添加索引与另一张表添加外键并发执行时可能出现的复制异常。 修复删除外键表后再删除子表时可能出现的复制异常。 安全加固 解决安全漏洞:CVE-2023-21963、CVE-2022-32221、CVE-2023-21840、CVE-2022-2097、CVE-2022-21617、CVE-2022-21608、CVE-2022-21592、CVE-2022-21589、CVE-2022-1292、CVE-2022-27778、CVE-2018-25032、CVE-2022-21515。 2022-09-09 新特性及性能优化 升级到5.7.38版本。 升级编译器到GCC 10.3。 KILL会话支持per thread连接方式。 慢日志的阈值可考虑等锁耗时。 ALT功能安全加固。 修复问题 增强分布式XA事务主库崩溃恢复安全。 修复开启proxy可能导致的异常重启。 修复插件可能内存申请失败导致的异常重启。 安全加固 解决安全漏洞:CVE-2022-21454、CVE-2022-21417、CVE-2022-21427、CVE-2022-21451、CVE-2022-21444、CVE-2022-21460。 2022-06-01 新特性及性能优化 内核版本升级到5.7.37。 升级编译器到GCC 9.3。 升级openssl、curl开源组件。 修复问题 修复单个超大Binlog可能导致的复制中断问题。 修复slave并发回放grant可能导致的异常重启的问题。 修复隐藏自增键可能导致的复制中断问题。 修复虚拟字段表在ROLLBACK时可能异常重启的问题。 修复加密表在recovery异常重启问题。 修复Seconds Behind Master特定场景不准确问题。 安全加固 解决安全漏洞:CVE-2022-21367、CVE-2022-21304、CVE-2022-21344。 2022-01-26 新特性及性能优化 支持隐藏自增键特性。 修复问题 修复XA事务重复提交可能导致复制异常问题。 修复社区innodb_row_lock_current_waits统计不准确的问题。 2021-11-26 新特性及性能优化 全量SQL放开单条记录长度限制。 RDS for MySQL透明应用连续性(ALT)特性第一期。 修复问题 修复线程池极端场景的内存问题。 修复XA事务备机回放概率性卡住。 2021-08-07 新特性及性能优化 线程池静态连接,提高性能。 开启PGO(Profile-Guided Optimization)编译优化。 优化MySQL HASH算法。 支持数据库添加备注功能。 系统库防止被DDL修改。 在errlog中提供IO延迟信息。 支持minidump。 内核版本升级到5.7.33。 升级openssl,jemalloc,curl开源组件。 修复问题 修复由于回放保序导致备机小概率复制中断的问题。 修复XA事务在binlog rotate后可能异常重启的问题。 修复全量SQL可能存在未记录预编译SQL操作类型的问题。 修复flush privieges操作的executed time统计错误的问题。 修复审计日志错误写入其他文件的问题。 安全加固 解决安全漏洞:CVE-2021-2011、CVE-2021-2178、CVE-2021-2202。 2021-04-13 修复XA事务在数据库异常重启后可能发生丢失的问题。 优化自适应HASH分割算法。 内核版本升级到5.7.32。 2021-01-26 新特性 支持在代理情况下显示真实的客户端地址。 修复问题 全量SQL采集性能优化。 修复revoke权限可能导致主备权限不一致的问题。 回合8.0中对Instant add column的优化。 2020-12-31 性能优化 优化慢日志额外信息的采集效率。 升级编译器至GCC 9。 修复问题 修复XA事务回滚可能会导致备机复制中断问题。 2020-12-01 减少fil_sys互斥锁之间的冲突频率。 2020-11-06 新特性 内存申请编译器优化。 添加utf8优化对非ARM平台的支持。 修复问题 修复微秒计时器中gettimeofday多线程导致计时错误问题。 2020-09-21 内核版本升级到5.7.31。 支持SQL限流,业务高峰期可以限制特定SQL的执行频率。 2020-08-03 优化内核性能。 支持回收站。 增强本地盘清理数据可靠性。 2020-07-09 优化内核性能。 支持在错误日志中记录用户的操作历史。 提高XA事务的稳定性。 2020-06-30 优化内核性能。 支持本地盘磁盘日志切换。 bufferpool内存初始化模块优化,提高初始化效率。 提升ARM上部分操作的线程安全性。 2020-05-30 新特性 支持index hint功能。 支持抓取全量SQL日志。 修复以下问题 修复用户低概率连接数据库失败问题。 2020-04-30 优化内核性能。 2020-03-30 内核版本升级到5.7.29。 优化内核性能。 支持线程池统计IO waits事件。 2020-02-15 复制双通道:新增复制状态通道,准确判断主库崩溃时的复制状态,确保事务不丢失。 Optimized ROW_IMAGE模式:缩减binlog大小,同时支持迁移,SQL闪回等场景。 2019-12-15 DDL操作进度:通过“information_schema.innodb_alter_table_progress”获取添加列或添加索引操作的进度信息。详见DDL进度显示。 长事务:通过show processlist获取事务的执行时间Trx_Executed_Time。 Online扩展string字段长度:扩展varchar类型字段长度从COPY模式默认变为INPLACE模式。详见在线扩展varchar类型字段。 InnoDB死锁信息丰富:通过show engine innodb status可以观察到InnoDB层发生死锁情况时完整的现场信息。 2019-10-15 性能优化 ARM内核版本上线,该内核基于华为云鲲鹏服务器。 新特性 内核版本升级到5.7.27。 快速加列:表可以快速添加列,不拷贝数据,不占用磁盘空间和磁盘IO,业务高峰期可以实时变更。 MDL锁视图:通过“information_schema.metadata_lock_info”获取线程持有或等待的MDL锁信息。详见MDL锁视图。 2019-08-15 Jemalloc内存管理:替换Glibc内存管理模块,降低内存占用,内存分配效率更高效。 2019-06-15 内核版本升级到5.7.25。 2019-05-15 新特性 备库安全极速模式:在备库“sync_binlog”和“innodb_flush_log_at_trx_commit”为非1配置下,保证备库crash safe数据安全。sysbench高并发纯写模式下,主备复制延迟一直基本为0。 修复以下问题 修复“relay_log_recovery ”=“ON”时,特定场景Kill备库后无法重启的问题。 修复“SQL_MODE”为“PAD_CHAR_TO_FULL_LENGTH”时,主备复制异常的问题。 修复“performance_schema”重复统计错误的问题。 修复对“Performance_schema”中关于复制信息的表进行order by查询时,返回为空的问题。 2019-01-15 修复只读执行flush操作后导致主备不一致,复制中断的问题。 修复REPAIR,OPTIMIZE等语句导致备机复制线程卡住问题。 2018-11-15 内核版本升级到5.7.23。 GTID开启时支持事务中创建和删除临时表。 支持表级别MTS并行回放。 2018-07-15 内核版本升级到5.7.22。 支持线程池。详见连接线程池。 支持CTS语法:支持create table xx select语法。 算子下推:聚合算子下推到存储引擎层,提升count(),sum()执行速度。 KILL空闲事务:通过设置超时时间,自动KILL长时间空闲事务。详见主动终止空闲事务。 用户线程内存使用信息、CPU时间使用信息,用户通过show full processlist进行查询。
  • RDS for MySQL 8.0 表1 云数据库 RDS for MySQL 8.0版本说明 日期 特性描述 2024-05-23 内核版本升级到8.0.32。 新特性及性能优化 MySQL 8.0的动态权限功能允许SUPER用户向其他用户动态授予高级管理权限,例如SESSION_VARIABLES_ADMIN和SYSTEM_VARIABLES_ADMIN等。此版本支持通过内核能力禁用用户为自身赋予可能导致实例异常的危险权限。 对表进行加减列时,默认算法支持由INSTANT更改为INPLACE或COPY算法。 修复问题 具体修改点同社区版一致,详见社区8.0.32版本发布说明。 说明: 8.0.32版本由于社区引入Instant col特性导致在一些场景下存在性能劣化,详见社区bug111538。 2023-12-01 8.0.28版本更新以下内容: 新特性及性能优化 SQL限流功能变化:所有账户当前都会被限流(之前的行为:对root不限流);如需设定不限流的账户请联系客服。 新增information_schema.rds_sql_filter_info,可以查看SQL限流功能的当前并发数和历史拦截数。 修复问题 修复了社区审计日志插件不记录prepare协议语句的问题。 2023-09-01 内核版本升级到8.0.28。 新特性及性能优化 优化了SQL限流功能。 优化了大文件异步Purge的性能。 修复问题 引入社区更高版本bugfix。 修复了社区并行DDL导致的数据不一致问题。 修复了社区审计日志内存泄漏、线程挂住的问题。 2023-03-15 8.0.25版本更新以下内容: 新特性及性能优化 优化了超大SQL审计日志的打印。 强化了内核日志打印的安全性。 修复问题 修复并发实例DDL和DML操作可能导致异常重启问题。用户不再有权限赋予connection_admin权限。 2022-09-09 8.0.25版本更新以下内容: 新特性及性能优化 KILL会话支持per thread连接方式。 Performance Schema使用增加内存限制。 优化特定场景下全量SQL的性能。 优化特定场景下internal_tmp_mem_storage_engine为memory引擎的性能问题。 升级编译器到GCC 10.3。 修复问题 修复临时文件写入可能报错的问题。 修复CTE查询返回结果不符合预期的问题。 安全加固 解决安全漏洞:CVE-2021-2417、CVE-2021-2339、CVE-2021-2425、CVE-2021-2426、CVE-2021-2427、CVE-2021-2424、CVE-2021-2383、CVE-2021-2384、CVE-2021-2410。 2022-06-01 新特性及性能优化 内核版本升级到8.0.25。 支持SQL限流。 升级编译器到GCC 9.3。 修复问题 修复单个超大Binlog可能导致的复制中断问题。 修复社区innodb_row_lock_current_waits统计不准确的问题。 修复使用blob字段可能导致的异常重启问题。 安全加固 解决安全漏洞:CVE-2021-2307、CVE-2021-2180、CVE-2021-2194。 2021-08-07 新特性及性能优化 线程池静态连接,提高性能。 开启PGO(Profile-Guided Optimization)编译优化。 优化MySQL HASH算法。 支持数据库添加备注功能。 系统库防止被DDL修改。 添加参数innodb_total_tablespaces用于统计innodb表空间数量。 在i_s中提供innodb锁视图。 升级openssl,jemalloc,curl开源组件。 修复问题 修复XA事务在binlog rotate后可能异常重启的问题。 修复全量SQL未记录预编译SQL操作类型的问题。 修复flush privieges操作的executed time统计错误的问题。 修复审计日志错误写入其他文件的问题。 2021-04-13 修复XA事务在数据库异常重启后可能发生丢失的问题。 优化自适应HASH分割算法。 内核版本升级到8.0.21。 安全加固 解决安全漏洞:CVE-2020-14697、CVE-2020-14680、CVE-2020-14678、CVE-2020-14663、CVE-2021-2020、CVE-2020-14619、CVE-2020-14591、CVE-2020-14576、CVE-2020-14539。 2021-01-26 SQL限流特性性能优化。 全量SQL采集性能优化。 2020-12-31 性能优化 升级编译器到GCC 9。 2020-12-01 性能优化 优化慢日志额外信息的采集效率。 修复以下问题 修复XA事务回滚可能会导致备机复制中断问题。 2020-11-06 修复问题 修复微秒计时器中gettimeofday多线程导致计时错误问题。 2020-09-21 支持在错误日志中记录详细的连接断开信息。 支持index hint功能。 2020-08-03 显示大事务执行时间和等待时间。 为管理用户使用独立的连接控制。 支持SQL限流,业务高峰期可以限制特定SQL的执行频率。 优化内核性能。 2020-06-19 内核版本升级到8.0.20。 优化内核性能。 2020-02-15 RDS for MySQL 8.0版本正式商用。 ARM内核版本上线,该内核基于华为云鲲鹏服务器。 2019-12-15 内核版本升级到8.0.17。 并行创建索引:并行创建索引速度最快提升2.5倍。 2019-10-15 修复“SQL_MODE”为“PAD_CHAR_TO_FULL_LENGTH”时的主备复制异常问题。 2019-09-15 支持线程池。详见连接线程池。 升级Openssl版本至1.1.1a。 支持CTS语法:支持create table xx select语法。 用户线程内存使用信息、CPU时间使用信息,您可以通过show full processlist进行查询。
  • 修订记录 发布日期 更新特性 2024-06-14 第八十一次正式发布。包含以下修改点: 新增查询指定时间点可恢复的表(PostgreSQL)。 新增表级时间点恢复(PostgreSQL)。 2024-06-11 第八十次正式发布。包含以下修改点: 新增获取wal日志延迟回放状态。 新增中止/恢复wal日志回放。 2024-05-29 第七十九次正式发布。包含以下修改点: 新增获取错误日志下载链接(PostgreSQL)。 2024-03-28 第七十八次正式发布。包含以下修改点: 新增批量停止实例。 2024-03-11 第七十七次正式发布。包含以下修改点: 新增新增SQL限流。 新增删除SQL限流。 新增修改SQL限流。 新增查询SQL限流列表。 新增开启/关闭/禁用所有SQL限流。 2024-03-05 第七十六次正式发布。包含以下修改点: 新增开启数据库代理。 新增查询数据库代理信息列表。 新增查询数据库代理规格信息。 新增设置读写分离路由模式。 新增关闭数据库代理。 新增停止创建备份(PostgreSQL)。 新增修改数据库owner。 新增授予用户角色。 新增撤回用户角色。 新增查询数据库角色信息。 新增更新插件。 2024-01-26 第七十五次正式发布。包含以下修改点: 查询数据库规格增加“is_serverless”参数。 创建数据库实例增加“serverless_info”参数。 查询数据库实例列表增加“serverless_info”参数。 恢复到新实例增加“serverless_info”参数。 查询回收站实例信息增加“is_serverless”参数。 2023-12-27 第七十四次正式发布。包含以下修改点: 新增收缩数据库日志。 说明: 以上接口用于替换原收缩数据库日志接口,原接口文档已迁移至“历史API”章节,具体请参考收缩数据库日志(不推荐使用)。 2023-12-06 第七十三次正式发布。包含以下修改点: 新增查询指定时间点可恢复的库。 新增库级时间点恢复。 2023-11-30 第七十二次正式发布。包含以下修改点: 新增收缩数据库日志(不推荐使用)。 新增设置数据库账号密码。 2023-11-27 第七十一次正式发布。包含以下修改点: 新增开启实例TDE(SQL Server)。 新增查询实例TDE状态(SQL Server)。 新增查询实例可升级的目标版本(PostgreSQL)。 新增大版本升级检查(PostgreSQL)。 新增查询大版本检查状态或升级状态(PostgreSQL)。 新增查询实例大版本升级检查历史(PostgreSQL)。 新增大版本升级(PostgreSQL)。 新增查询实例大版本升级历史(PostgreSQL)。 2023-11-15 第七十次正式发布。包含以下修改点: 新增获取诊断后的实例数。 新增获取指定诊断项的诊断结果。 2023-11-06 第六十九次正式发布。包含以下修改点: 新增查询实例的pg_hba.conf文件配置。 新增修改pg_hba.conf文件的单个或多个配置。 新增覆盖当前pg_hba.conf文件的配置。 新增删除pg_hba.conf文件的单个或多个配置。 新增查询实例的pg_hba.conf文件修改历史。 2023-09-15 第六十八次正式发布。包含以下修改点: 新增表级时间点恢复(MySQL)。 新增升级内核小版本。 说明: 以上接口用于替换原表级时间点恢复、升级内核小版本接口,原接口文档已迁移至“历史API”章节,具体请参考表级时间点恢复(MySQL)和升级内核小版本。 2023-07-24 第六十七次正式发布。包含以下修改点: 表级时间点恢复(MySQL)增加“is_fast_restore”参数。 新增查询实例是否能在库表恢复时使用极速恢复(MySQL)。 2023-06-01 第六十六次正式发布。包含以下修改点: 新增修改指定实例的数据库备注。 新增修改数据库用户的备注。 新增删除数据库。 新增删除数据库用户。 2023-05-25 第六十五次正式发布。包含以下修改点: 新增获取SSL证书下载地址。 查询数据库列表增加“recover_model”参数。 2023-04-10 第六十四次正式发布。包含以下修改点: 新增授权数据库账号的操作权限。 2023-03-17 第六十三次正式发布。包含以下修改点: 新增查询回收站策略。 新增查询回收站实例信息。 2023-02-24 第六十二次正式发布。包含以下修改点: 创建RDS for MySQL实例支持请求幂等性。 新增请求幂等性说明。 2023-02-22 第六十一次正式发布。包含以下修改点: 新增查询慢日志。 新增查询错误日志。 新增查询慢日志统计信息。 说明: 以上接口用于替换原查询慢日志、查询错误日志、获取慢日志统计信息接口,原接口文档已迁移至“历史API”章节,具体请参考查询数据库错误日志(MySQL)、查询数据库慢日志(MySQL)、查询数据库错误日志和获取慢日志统计信息(MySQL)。 2023-02-08 第六十次正式发布。包含以下修改点: 新增查询实例域名。 新增查询实例IPv6域名。 新增获取实例的复制状态。 2022-12-19 第五十九次正式发布。包含以下修改点: 新增创建插件。 新增查询插件。 新增删除插件。 新增修改实例指定参数的值。 新增获取实例指定参数的值。 2022-12-14 第五十八次正式发布。包含以下修改点: 新增批量查询容灾实例信息。 创建数据库请求消息增加“is_revoke_public_privilege”字段。 新增错误码DBS.200038、DBS.200039。 2022-12-09 第五十七次正式发布。包含以下修改点: 新增设置自动扩容策略。 新增查询自动扩容策略。 新增设置秒级监控策略。 新增查询秒级监控策略。 2022-12-05 第五十六次正式发布。包含以下修改点: 新增复制参数模板。 新增查询实例参数修改历史。 新增添加MSDTC。 新增查询MSDTC的hosts信息。 2022-09-21 第五十五次正式发布。包含以下修改点: 手动倒换主备请求消息增加“force”字段。 创建数据库用户请求消息增加“comment”字段。 查询数据库用户列表响应消息增加“comment”字段。 新增修改数据库用户的备注。 2022-07-30 第五十四次正式发布。包含以下修改点: 支持RDS for PostgreSQL 14版本。 修改创建数据库实例和恢复到新实例接口中请求参数“security_group_id”的说明。 2022-06-30 第五十三次正式发布。包含以下修改点: 新增开启和关闭慢日志明文显示。 2022-04-15 第五十二次正式发布。包含以下修改点: 新增应用参数模板(v3.1版本)。 新增修改指定实例的参数(v3.1版本)。 新增删除数据库(SQL Server)(v3.1版本)。 说明: 以上接口用于替换原v3版本接口,其中v3版本接口文档均迁移至“历史API”章节,具体请参考应用参数模板、修改指定实例的参数和删除数据库(SQL Server)。 2022-03-31 第五十一次正式发布。包含以下修改点: 新增停止实例。 新增开启实例。 原有应用参数模板接口待下线,新增应用参数模板。 新增错误码DBS.301132。 2022-01-28 第五十次正式发布。包含以下修改点: 恢复到已有实例接口待下线。 SQLServer支持低版本到高版本的跨版本恢复能力:恢复到新实例、恢复到已有实例。 SQL Server实例名支持中文:创建数据库实例、修改实例名称、恢复到新实例。 单机转主备实例请求参数增加“ad_domain_info”,删除“password”。 迁移主备实例的备机添加支持本地盘实例的描述。 2021-11-30 第四十九次正式发布。包含以下修改点: MySQL原有查询错误日志和慢日志接口待下线,新增如下接口: MySQL新增查询数据库错误日志(MySQL)。 MySQL新增查询数据库慢日志(MySQL)。 MySQL新增升级内核小版本。 2021-11-04 第四十八次正式发布。包含以下修改点: 查询数据库实例列表响应消息增加“max_iops”和“expiration_time”字段。 2021-08-25 第四十七次正式发布。包含以下修改点: 创建数据库请求消息增加“comment”字段。 查询数据库列表响应消息增加“comment”字段。 授权数据库账号请求消息增加“readonly”字段。 新增接口修改指定实例的数据库备注。 2021-07-21 第四十六次正式发布。包含以下修改点: PostgreSQL支持极速云盘。 PostgreSQL支持查询数据库代理可变更的规格(v3)。 MySQL支持修改实例备注。 查询数据库实例列表增加响应参数“alias”。 2021-06-22 第四十五次正式发布。包含以下修改点: PostgreSQL数据库实例名支持中文字符。 MySQL支持设置Binlog本地保留时长。 MySQL支持获取Binlog本地保留时长。 MySQL数据库账号密码支持()和&。 新增查询配额。 新增错误码DBS.200311、DBS.280020、DBS.200037。 优化错误码DBS.200121。 删除数据库(SQL Server)增加请求参数“is_force_delete”,支持强制删除数据库。 查询数据库实例列表增加响应参数“complete_version”,PostgreSQL支持返回完整版本号。 RDS授权分类增加查询配额、设置Binlog本地保留时长和获取Binlog本地保留时长。 API概览增加配额管理接口说明。 2021-05-18 第四十四次正式发布。包含以下修改点: 查询数据库规格的响应参数“groupType”支持极速型SSD。 查询数据库磁盘类型的响应参数“supportComputeGroupType”支持极速型SSD。 创建数据库实例的请求参数“volume”支持极速型SSD。 恢复到新实例的请求参数和响应参数“volume”支持极速型SSD。 PostgreSQL支持设置跨区域备份策略。 PostgreSQL支持查询跨区域备份策略。 PostgreSQL支持查询跨区域备份列表。 PostgreSQL支持查询跨区域备份实例列表。 PostgreSQL支持查询跨区域备份可恢复时间段。 PostgreSQL支持同云跨Region配置主实例容灾能力。 PostgreSQL支持同云跨Region配置灾备实例容灾能力。 PostgreSQL支持同云跨Region灾备实例升主。 PostgreSQL支持同云跨Region查询容灾复制状态。 2021-05-06 第四十三次正式发布。包含以下修改点: 根据API规范优化错误码。 2021-04-19 第四十二次正式发布。包含以下修改点: 支持PostgreSQL 13。 查询数据库规格的响应参数“groupType”支持通用型和独享型。 查询数据库磁盘类型的响应参数“supportComputeGroupType”支持SSD云盘。 创建数据库实例的请求参数“volume”支持SSD云盘。 PostgreSQL支持迁移主备实例的备机。 2021-03-22 第四十一次正式发布。包含以下修改点: SQL Server恢复到已有实例和新实例时,数据库名支持多个。 2021-02-22 第四十次正式发布。包含以下修改点: 原“重置数据库密码”章节名称修改为“重置数据库root账号密码”,并移动至管理数据库和用户(MySQL)目录下。 SQL Server支持设置跨区域备份策略。 SQL Server支持查询跨区域备份策略。 SQL Server支持查询跨区域备份列表。 SQL Server支持查询跨区域备份实例列表。 SQL Server支持查询跨区域备份可恢复时间段。 MySQL数据库实例名支持中文字符。 MySQL数据库管理员密码支持$字符。 MySQL和PostgreSQL设置可维护时间段的时间间隔支持一至四个小时。 MySQL、PostgreSQL和SQL Server的包周期实例支持单机转主备实例。 MySQL创建数据库实例时支持批量创建,增加请求参数“count”。 MySQL创建数据库实例时支持参数和规格的预校验,增加请求参数“dry_run”。 查询数据库规格响应参数新增“groupType”。 查询数据库磁盘类型响应参数新增“supportComputeGroupType”。 2021-01-18 第三十九次正式发布。包含以下修改点: 新增V3接口申请内网域名。 新增V3接口修改内网域名。 新增V3接口查询容灾复制状态。 新增V3接口设置跨区域备份策略。 新增V3接口查询跨区域备份策略。 新增V3接口查询跨区域备份列表。 新增V3接口查询跨区域备份实例列表。 新增V3接口查询跨区域备份可恢复时间段。 V3接口创建数据库实例请求参数和响应参数新增“collation”,。 SQL Server创建实例时请求参数“password”支持$字符。 V3接口恢复到新实例请求参数和响应参数新增“collation”和“charge_info”。 PostgreSQL和SQL Server的包周期实例支持变更规格和扩容磁盘空间。 2020-12-15 第三十八次正式发布。包含以下修改点: 新增V3接口修改实例名称。 新增V3接口设置回收站策略。 新增V3接口查询数据库列表。 新增V3接口查询数据库用户列表。 新增V3接口查询数据库SCHEMA列表。 V3接口查询数据库磁盘类型新增参数“ha_mode”。 V3接口创建数据库请求参数新增“template”、“character_set”、“lc_collate”。 V3接口查询数据库实例列表和获取备份列表响应参数新增“associated_with_ddm”。 2020-11-16 第三十七次正式发布。包含以下修改点: V3接口创建数据库实例的请求参数新增“data_vip”字段。 新增错误码DBS.280489和DBS.280490。 新增V3接口创建数据库。 新增V3接口创建数据库用户。 新增V3接口创建数据库SCHEMA。 新增V3接口授权数据库账号的读写权限。 2020-10-15 第三十六次正式发布。包含以下修改点: 新增V3接口查询数据库用户列表。 新增V3接口查询指定数据库的已授权用户。 新增V3接口配置主实例容灾能力。 新增V3接口配置灾备实例容灾能力。 新增V3接口灾备实例升主。 包周期支持变更规格。 2020-09-15 第三十五次正式发布。包含以下修改点: 新增V3接口创建数据库用户。 新增V3接口删除数据库用户。 新增V3接口授权数据库账号。 新增V3接口解除数据库账号权限。 新增V3接口重置数据库账号密码。 V3接口查询数据库实例列表的响应消息新增“order_id”字段。 V3接口创建数据库实例的请求参数新增“tags”字段。 2020-08-15 第三十四次正式发布。包含以下修改点: 新增v3接口获取指定实例和时间范围的任务信息(SQL Server)。 2020-07-17 第三十三次正式发布。包含以下修改点: 新增v3接口创建数据库。 新增v3接口查询数据库列表。 新增v3接口删除数据库(SQL Server)。 2020-05-30 第三十二次正式发布。包含以下修改点: 新增v3接口设置可维护时间段。 新增v3接口修改安全组。 新增v3接口获取慢日志下载链接。 2020-05-13 第三十一次正式发布。包含以下修改点: 新增v3接口设置SSL数据加密。 新增v3接口修改数据库端口。 新增v3接口修改内网地址。 2020-03-31 第三十次正式发布。包含以下修改点: v1 接口资料下线。 新增接口:切换主备实例的倒换策略。 新增接口:手动倒换主备。 新增接口:更改主备实例的数据同步方式。 新增接口:迁移主备实例的备机。 新增接口:表级时间点恢复(MySQL)。 新增接口:获取慢日志统计信息(MySQL)。 2020-03-06 第二十九次正式发布。包含以下修改点: 新增接口绑定和解绑弹性公网IP。 新增接口重置数据库root账号密码。 2019-12-30 第二十八次正式发布。包含以下修改点: DeC用户支持查询数据库规格、查询数据库磁盘类型、创建数据库实例、单机转主备实例。 2019-12-16 第二十七次正式发布。包含以下修改点: 在接口“查询数据库实例列表”响应中新增“backup_used_space”和“storage_used_space”字段。 新增接口查询SQL Server可用字符集。 2019-11-30 第二十六次正式发布。包含以下修改点: 在接口查询数据库实例列表请求中,新增tag查询条件。 新增接口批量添加标签。 新增接口批量删除标签。 新增接口查询项目标签。 2019-10-15 第二十五次正式发布。包含以下修改点: 新增接口设置审计日志策略。 新增接口查询审计日志策略。 新增接口获取审计日志列表。 新增接口生成审计日志下载链接。 2019-09-20 第二十四次正式发布。包含以下修改点: 在接口查询数据库规格响应消息中,新增“az_status”字段。 新增查询数据库磁盘类型接口。 2019-08-31 第二十三次正式发布。包含以下修改点: 完善v3接口的URI格式,增加URI样例。 在“使用前必读”中,增加“调用说明”、“终端节点”、“约束限制”、“API版本选择建议”等主要章节。 在“如何调用API”中,增加“构造请求”、“认证鉴权”和“返回结果”章节。 修改“模板”为“参数模板”。 对于白名单用户,创建MySQL主实例和只读实例,可选最大存储空间调整为6000GB,可扩容最大存储容量为10000GB。 2019-07-03 第二十二次正式发布。包含以下修改点: 在接口查询可恢复时间段中新增date字段。 2019-06-10 第二十一次正式发布。包含以下修改点: 新增权限和授权项章节。 2019-05-06 第二十次正式发布。包含以下修改点: 在修改MySQL参数相关场景中,增加修改敏感参数的注意事项。 2019-03-30 第十九次正式发布。包含以下修改点: 公共请求消息头中“X-Language”参数由必选修改为非必选。 创建数据库实例和恢复到新实例增加入参UTC时区“time_zone”。 创建只读实例磁盘大小“size”无效, 默认和主实例相同。 对于SQL Server实例,恢复到新实例和恢复到已有实例新增“database_name”字段,即:支持局部恢复和重命名恢复。 获取任务信息中新增实例磁盘空间满的状态“STORAGE FULL”。 2019-02-15 第十八次正式发布。包含以下修改点: 新增v3接口变更数据库实例的规格。 新增v3接口扩容数据库实例的磁盘空间。 新增v3接口单机转主备实例。 2018-12-30 第十七次正式发布。包含以下修改点: 新增v3接口查询数据库引擎的版本。 新增v3接口查询数据库规格。 新增v3接口创建数据库。 新增v3接口查询数据库(已废弃)。 新增v3接口删除数据库。 新增v3接口创建数据库用户。 新增v3接口查询数据库用户(已废弃)。 新增v3接口删除数据库用户。 新增v3接口授权数据库账号。 新增v3接口解除数据库账号权限。 2018-12-26 第十六次正式发布。包含以下修改点: 新增v3接口重启数据库实例。 新增v3接口查询数据库错误日志。 将v1和v3接口按章节进行分类。 2018-11-20 第十五次正式发布。包含以下修改点: 新增v3接口获取参数模板列表。 新增v3接口获取指定实例的参数模板。 新增v3接口获取指定参数模板的参数。 新增v3接口创建参数模板。 新增v3接口应用参数模板 新增v3接口修改参数模板参数。 新增v3接口修改指定实例的参数。 新增v3接口删除参数模板。 新增v3接口查询可恢复时间段。 修改恢复到新实例。 修改恢复到已有实例。 修改创建数据库实例。 新增AK/SK鉴权方式。 新增错误码:DBS.200203、DBS.200506和DBS.212032。 2018-09-30 第十四次正式发布。包含以下修改点: 新增v3接口创建数据库实例。 新增v3接口删除数据库实例。 新增v3接口查询数据库实例列表。 新增v3接口获取任务信息。 新增v3接口设置自动备份策略。 新增v3接口查询自动备份策略。 新增v3接口创建手动备份。 新增v3接口创建手动备份。 新增v3接口获取备份列表。 新增v3接口删除手动备份。 新增v3接口恢复到新实例。 新增v3接口恢复到已有实例。 新增v3错误码。 新增v3异常请求结果。 2018-08-03 第十三次正式发布。包含以下修改点: SQLServer局部备份和局部备份下载支持openapi。 2018-07-16 第十二次正式发布。包含以下修改点: Microsoft SQL Server引擎支持恢复到当前实例。 2018-06-15 第十一次正式发布。包含以下修改点: 修改参数“keepDays”的取值范围。 修改参数“keepday”的取值范围。 2018-06-07 第十次正式发布。包含以下修改点: 新增概述。 新增API概览。 新增如何调用API。 将原“附录章节”中内容调整至附录。 2018-05-15 第九次正式发布。包含以下修改点: Microsoft SQL Server引擎支持2016版本。 2018-04-13 第八次正式发布。包含以下修改点: Microsoft SQL Server引擎支持2014 SP2 EE版本。 2018-03-20 第七次正式发布。包含以下修改点: 修改备份开始时间的参数描述。 2017-12-01 第六次正式发布。包含以下修改点: 修改参数“replicationMode”的说明。 2017-11-08 第五次正式发布。包含以下修改点: 修改错误码,新增错误码RDS.0056。 2017-08-18 第四次正式发布。包含以下修改点: 创建实例接口新增参数“dbPort”,修改请求及响应样例。 2017-05-06 第三次正式发布。 对Open APIs进行归类。 支持数据库引擎PostgreSQL与Microsoft SQL Server。 2017-03-03 第二次发正式布。包含以下修改点: 新增云数据库RDS监控指标说明。 2016-10-29 第一次正式发布。
  • 响应消息 正常响应要素说明 表3 要素说明 参数 参数类型 描述 job_id String 任务ID。 restart_required Boolean 实例是否需要重启。 true:需要重启。 false:不需要重启。 正常响应样例 { "job_id" : "e7a7535b-eb9b-45ac-a83a-020dc5016d94", "restart_required" : false } 异常响应 请参见异常请求结果。
  • 接口约束 支持的数据库引擎:MySQL、PostgreSQL、Microsoft SQL Server。 修改的参数必须在指定数据库版本的默认参数范围内,具体可配置范围请参见《云数据库RDS用户指南》中“修改RDS for MySQL实例参数”的内容。 修改的参数必须在指定数据库版本的默认参数范围内。 敏感参数,例如:“lower_case_table_names”,修改存在风险,详情请参见《云数据库RDS用户指南》中“RDS for MySQL参数调优建议”的内容。
  • 请求示例 修改MySQL实例的参数值。 PUT https://{endpoint}/v3.1/0483b6b16e954cb88930a360d2c4e663/instances/dsfae23fsfdsae3435in01/configurations { "values" : { "div_precision_increment": "6", "connect_timeout": "20", "binlog_checksum" : "CRC32", "innodb_purge_threads" : "4" } } 修改PostgreSQL实例的参数值。 { "values" : { "autovacuum" : "on", "bytea_output" : "escape", "client_encoding" : "UTF8", "cpu_tuple_cost" : "0.01" } } 修改SQL Server实例的参数值。 { "values":{ "max server memory (MB)":"26317", "max degree of parallelism":"4" } }
  • 响应消息 正常响应要素说明 表5 要素说明 名称 参数类型 说明 restore_result Array of objects 库级时间点恢复任务信息。详细说明请参见表6。 表6 restore_result字段数据结构说明 参数 参数类型 描述 instance_id String 实例ID。 job_id String 工作流ID。 正常响应样例 RDS for MySQL实例恢复指定库到指定时间点: { "restore_result" : [ { "instance_id" : " 5d742eda6e574ff3a003191638ef8c51in01", "job_id" : "749d6254-f4f0-4f72-aa32-876e220d2496" } ] } 异常响应 请参见异常请求结果。
  • 请求示例 RDS for MySQL实例恢复指定库到指定时间点。 { "instances" : [ { "instance_id" : "5d742eda6e574ff3a003191638ef8c51in01", "restore_time" : 1699323939000, "databases" : [ { "old_name" : "dbtest", "new_name" : "dbtest_restore" } ] } ] }
  • 请求消息 表2 参数说明 名称 是否必选 参数类型 说明 instances 是 Array of objects 库级恢复实例信息。详细说明请参见表3。 表3 instances字段数据结构说明 名称 是否必选 参数类型 说明 restore_time 是 Long 恢复时间点,采用毫秒时间戳。 instance_id 是 String 实例ID。当前仅支持MySQL引擎实例。 databases 是 Array of objects 库信息。详细说明请参见表4。 is_fast_restore 否 Boolean 是否使用极速恢复。取值:true、false 配置该参数时,参考查询实例是否能在库表恢复时使用极速恢复(MySQL)接口判断本次恢复是否能使用极速恢复。能使用极速恢复时,如果实例存在XA事务,会导致数据丢失,请选择普通恢复,即设置参数值为“false”。 不传该参数时,将根据查询实例是否能在库表恢复时使用极速恢复(MySQL)的查询结果,默认是否使用极速恢复。如果支持极速恢复功能,并且实例存在XA事务,请选择普通恢复,即传参并设置参数值为“false”。 表4 databases字段数据结构说明 名称 是否必选 参数类型 说明 old_name 是 String 恢复前库名。不支持含中文的库名。 new_name 是 String 恢复后库名。支持字母、数字、中划线、下划线和$字符的组合。不支持新库名和原库名重名。
  • 请求示例 查询RDS for MySQL实例指定时间点可恢复的库。 POST http://rds.cn-north-1.myhuaweicloud.com/v3/54623db08b174c858ba779d2aa7923a3/mysql/instances/history/databases { "instance_ids" : [ "5d742eda6e574ff3a003191638ef8c51in01" ], "restore_time" : 1688554422000, "database_name_like" : "", "instance_name_like" : "" }
  • 响应消息 正常响应要素说明 表3 要素说明 名称 参数类型 说明 database_limit Integer 单个实例支持恢复的库数量上限。如果单个实例在可恢复时间点查询到的库超过上限,响应中只返回上限数量的库。 table_limit Integer 单个实例支持恢复的所有库中包含的总的表数量上限。如果数据库在可恢复时间点查询到的表数量超过上限,响应中只返回总表数不超出上限的库。 instances Array of objects 实例信息。详细说明请参见表4。 表4 instances字段数据结构说明 参数 参数类型 描述 id String 实例ID。 name String 实例名称。 total_tables Integer 该实例中所有可恢复库中包含表的总个数。最大不超过table_limit。 databases Array of objects 数据库信息。详细说明请参见表5。 表5 databases字段数据结构说明 参数 参数类型 描述 name String 数据库名。当前不支持库名含中文的库恢复,可恢复库查询会过滤库名含中文的库。 total_tables Integer 该数据库中包含表的总个数。最大不超过table_limit。 正常响应样例 RDS for MySQL实例指定时间点查询可恢复的库: { "instances": [ { "id": "5d742eda6e574ff3a003191638ef8c51in01", "name": "AUTO-GENERATED-INSTANCE-57-HA-LOCALSSD", "databases": [ { "name": "dbtest", "total_tables": 1 }, { "name": "dbtest_restore", "total_tables": 1 } ], "total_tables": 2 } ], "database_limit": 2000, "table_limit": 20000 } 异常响应 请参见异常请求结果。
  • 前提条件 已准备好需要上传证书的相关文件,具体如下: PEM编码格式的证书文件(文件后缀是PEM或者CRT) PEM编码格式的证书私钥文件(文件后缀是KEY) 目前SSL证书管理平台只支持上传PEM格式的证书。其他格式的证书需要转化成PEM格式后才能上传,具体操作请参见如何将证书格式转换为PEM格式?。 更多关于证书链的相关配置请参见证书链配置说明。 证书私钥需要是无密码保护的,更多详细介绍请参见为什么要使用无密码保护的私钥?。 上传的证书,SCM会在证书到期前30天提醒您证书即将到期,同时还支持配置消息提醒,设置后SSL证书管理系统会在证书到期前两个月、一个月、一周、三天、一天和到期时,发送邮件和短信提醒用户,具体配置操作请参见如何配置SSL证书到期提醒?。
  • 前提条件 已开通Web应用防火墙(Web Application Firewall,WAF),且已在WAF中配置了与SSL证书匹配的网站域名。 如果没有购买WAF,或数字证书所绑定的域名没有在WAF中开通服务,请不要将数字证书部署到WAF中,如部署将可能导致部署失败。 已在云证书管理服务中申请SSL证书且状态为“已签发”,或者已将在其他平台签发的SSL证书上传至云证书管理服务中且状态为“托管中”。
  • 约束条件 目前,SCM证书仅支持一键部署到WAF的“default”企业项目下。如果您使用的是其他项目,则无法直接部署,您可以先将证书下载到本地,然后再到WAF控制台上传证书并进行部署。 申请证书时,如果“证书请求文件”选择的是“自己生成CSR”,那么签发的证书不支持一键部署到云产品。如需在对应云产品中使用证书,可以先将证书下载到本地,然后再到对应云产品中上传证书并进行部署。 国密证书暂不支持一键部署到华为云其他云产品。
  • 后续操作 提交证书申请。 详细操作请参见提交SSL证书申请。 填写证书申请信息时,公司名称请保持与旧证书一致,续费证书不支持修改公司名称。 域名验证。 详细操作请参见域名验证。 (OV、EV型)组织验证。 详细操作请参见组织验证。 签发证书。 以上操作完成后,请您耐心等待,CA机构将还需要一段时间进行处理。CA机构审核通过后,将会签发证书。 安装证书。 将已签发的续费证书安装到您的Web服务器,替换即将过期的旧证书。如果您没有在Web服务器中安装续费证书,则在旧证书过期后,您的服务器将无法正常使用HTTPS服务。 不同Web服务器安装SSL证书的具体操作不同,以下介绍了几种在主流Web服务器上安装SSL证书的方法,请根据您的需要进行选择: 在Tomcat上安装SSL证书的详细指导操作请参见如何在Tomcat上安装SSL证书?。 在Nginx上安装SSL证书的详细指导操作请参见如何在Nginx上安装SSL证书?。 在Apache上安装SSL证书的详细指导操作请参见如何在Apache上安装SSL证书?。 在IIS上安装SSL证书的详细指导操作请参见如何在IIS上安装SSL证书?。 在Weblogic上安装SSL证书的详细指导操作请参见在Weblogic服务器上安装SSL证书。 查看续费证书是否安装成功。 续费证书安装到Web服务器后,可通过浏览器查看证书是否已更新。 通过Web浏览器访问您的网站。 单击浏览器地址栏的,查看证书的有效期是否已更新。 如果证书有效期已显示为新证书的有效期,表示您的续费证书已完成更新。 图2 有效期
  • 手动续费限制说明 续费证书不支持修改公司名称。 手动续费操作入口仅在SSL证书到期前30个自然日内开放,其余时间不支持操作。 仅支持对在华为云SSL证书管理中购买的,已签发且即将到期的付费SSL证书进续费,上传的证书、免费证书、单域名扩容包暂不支持续费。 手动续费相当于在控制台重新购买一张与原证书规格(即证书品牌、证书类型、域名类型、域名数量、主域名)完全相同的证书。 续费证书与原证书为独立的两张证书,因此续费证书签发后您需要安装到Web服务器或部署到华为云产品。 续费签发的新证书有效期为续费有效期(如1年)加上原证书剩余有效期。例如,您已签发的1年有效期证书将于2022年11月30日过期,如果您在2022年11月25日完成续费购买和签发,则续费签发证书的有效期将在2023年11月25日的基础上再加上5天,即2023年11月30日。 Digicert DV(basic) 泛域名证书的续费入口仅在到期前15个自然日内开放。 Digicert DV(basic) 泛域名证书续费签发的新证书不支持补齐原证书剩余有效期,新证书有效期为实际续费时长。 如果通过手动续费购买入口购买的证书与原证书规格(即证书品牌、证书类型、域名类型、域名数量、主域名)不完全相同,则新签发证书的有效期为一年(可能与原证书过期前未使用的有效期存在重合),无法自动补齐原证书剩余的有效期。
  • 后续处理 提交审核后,证书颁发机构将向您填写的邮箱发送一封域名验证邮件,您需要按照需求进行域名验证。如果您不进行域名验证,您的证书将一直处于“CA审核中(追加域名)”状态,且您的证书将无法通过审核。验证时间根据不同CA中心的要求而不同,请您关注您的邮箱和电话,及时回馈能有效缩短您的数字证书的验证时间。 新增附加域名仅需进行域名验证,待域名验证完成,CA系统中心审核通过后,即可签发证书。 域名验证详细操作请参见域名验证。
  • 示例流程 图1 给用户授权SCM权限流程 创建用户组并授权 在IAM控制台创建用户组,并授予SSL证书管理服务的管理员权限“SCM Administrator”。 创建用户并加入用户组 在IAM控制台创建用户,并将其加入1中创建的用户组。 用户登录并验证权限 新创建的用户登录控制台,切换至授权区域,验证权限: 在“服务列表”中选择云证书管理服务,如果未提示权限不足,表示“SCM Administrator”已生效。
  • 效果验证 部署成功后,可在浏览器的地址栏中输入“https://域名”,按“Enter”。 如果浏览器地址栏显示安全锁标识,则说明证书安装成功。 如果网站仍然出现不安全提示,请参见为什么部署了SSL证书后,网站仍然出现不安全提示?。 如果通过域名访问网站时,无法打开网站,请参见为什么部署了SSL证书后,通过域名访问网站时,无法打开网站?进行处理。 如果仍未解决或出现其他问题,华为云市场提供SSL证书配置优化服务,专业工程师一对一服务,请直接单击一对一咨询进行购买,购买服务后,联系工程师进行处理。
  • 前提条件 证书已签发且“证书状态”为“已签发”。 已下载SSL证书,具体操作请参见下载证书。 已安装OpenSSL工具。 您可以从“https://www.openssl.org/source/”下载最新的OpenSSL工具安装包(要求OpenSSL版本必须是1.0.1g或以上版本)。 已安装Keytool工具。 Keytool工具一般包含在Java Development Kit(JDK)工具包中。 待安装证书为国际标准证书。
  • SSL证书使用概述 华为云SSL证书提供多个品牌和类型的证书,详情请参见各证书之间的区别。本文档介绍如何购买和使用华为云SSL证书。 您的网站使用SSL证书后,将会通过HTTPS加密协议来传输数据,可帮助服务器端和客户端之间建立加密链接,从而保证数据传输的安全。 相关流程如图 证书使用流程所示,具体说明如表 证书使用流程说明所示。 图1 证书使用流程 表1 证书使用流程说明 步骤 操作 说明 1 购买SSL证书 在SSL证书管理平台,根据您的域名类型选购对应的证书。 各类型证书之间的区别以及选择请参见各类型SSL证书之间的区别、如何选择SSL证书?。 2 提交SSL证书申请 成功购买证书后,您需要为证书绑定域名、填写证书申请人的详细信息并提交审核。 3 域名验证 按照CA中心的规范,证书提交申请后您需要配合完成域名授权验证来证明您对所申请绑定域名的所有权。 SCM提供有以下几种验证方式: 自动DNS验证:符合条件的证书可选。 手动DNS验证:所有类型证书均可选。 邮箱验证:仅OV、EV型证书可选。 文件验证:仅IP证书支持。 4 组织验证(OV、EV) 仅当申请OV、OV Pro、EV和EV Pro类型证书时,需要该操作。 域名验证完成后,CA机构需要确认企业/组织是否发起了此次的证书订单申请。 5 签发SSL证书 验证完成后,CA机构还需要一段时间进行处理,请您耐心等待。具体申请时间请参见各证书的申请时长。 CA机构审核通过后,将签发证书。证书自签发之时开始生效,有效期为1年。 6 安装SSL证书 证书签发后,您可以一键部署证书到华为云其他云产品或下载证书并安装到服务器上进行使用。 将证书部署到其他云产品后,将帮助您提升对应云产品访问数据的安全性。 SSL证书安装到Web服务器后,您的Web服务器才能实现HTTPS加密通信,实现通信安全。 7 续费SSL证书 自2020年9月1日起,全球CA机构颁发的SSL证书有效期最长为一年,证书到期后将不再被浏览器信任,建议您提前开通自动续费或在证书即将到期前三十天进行手动续费,避免因证书过期对您的业务产生影响。 SSL证书续费操作相当于重新申请了一张与原证书规格(即证书品牌、证书类型、域名类型、域名数量、主域名)完全相同的证书。证书续费后,您需要将续费签发的新证书重新安装到您的Web服务器或部署到华为云其他云产品,替换即将过期的旧证书。 8 吊销SSL证书 如果您不再需要某张已签发的SSL证书或某张SSL证书密钥丢失或出于其他安全因素考虑,可以在SSL证书管理控制台申请吊销证书。 吊销证书指将已签发的证书从CA签发机构处注销。证书吊销后将失去加密效果,浏览器不再信任该证书。
  • 应用场景 域名证书监控功能用于为您统一监控所有站点的HTTPS状态并简化证书维护的复杂度,开启后可帮助您检测多个站点的HTTPS业务状态并及时发现站点上的SSL证书安全问题(例如:未配置SSL证书、证书已过期等),方便您统一维护多站点HTTPS,降低因人为疏忽导致HTTPS业务中断的风险。 初次使用域名证书监控功能,系统会为您发放一个有效期为7天的免费实例,您可以试用该实例体验域名证书监控功能。有效期截止后实例自动失效。 如需继续使用,您可以单击右上角“购买域名证书监控”购买更多域名证书监控实例。
共100000条