华为云用户手册

  • 网络环境准备 VPC 虚拟私有云。专享版实例需要配置虚拟私有云(VPC),在同一VPC中的资源(如ECS),可以使用专享版实例的私有地址调用API。 在购买专享版实例时,建议配置和您其他关联业务相同VPC,确保网络安全的同时,方便网络配置。 购买专享版实例后,不支持修改虚拟私有云(VPC)。 弹性公网IP 专享版实例的API如果要允许外部调用,则需要购买一个弹性公网IP,并绑定给实例,作为实例的公网入口。 如果API的后端服务部署在公网,还需要有公网出口访问权限,这由API网关统一规划,不需要单独购买弹性公网IP。 安全组 安全组类似防火墙,控制谁能访问实例的指定端口,以及控制实例的通信数据流向指定的目的地址。安全组入方向规则建议按需开放地址与端口,这样可以保护实例的网络安全。 专享版实例绑定的安全组有如下要求: 入方向:如果需要从公网调用API,或从其他安全组内资源调用API,则需要为专享版实例绑定的安全组的入方向放开80(HTTP)、443(HTTPS)两个端口。 出方向:如果后端服务部署在公网,或者其他安全组内,则需要为专享版实例绑定的安全组的出方向放开后端服务地址与API调用端口。 如果API的前后端服务与专享版实例绑定了相同的安全组、相同的虚拟私有云,则无需专门为专享版实例开放上述端口。
  • 云数据库 RDS for MySQL支持分库分表及读写分离的业务功能吗 RDS支持分库分表及读写分离功能,具体如下: 分库分表功能依赖于所使用的分布式数据库中间件(Distributed Database Middleware,简称DDM),用于解决存储空间或者性能拓展的问题,详见通过DDM对RDS for MySQL实例进行分库分表。 1个RDS for MySQL类型主备实例(或者单机实例)最多可以创建5个只读实例,只读实例和主备实例(或者单机实例)使用独立的IP连接地址。 如果想使用统一的读写分离地址,请首先开启读写分离。 父主题: 只读实例和读写分离
  • 数据库实例状态 数据库实例状态是数据库实例的运行情况。用户可以使用管理控制台和API操作查看数据库实例状态。 表1 状态及说明 状态 说明 正常 数据库实例正常和可用。 异常 数据库实例不可用。 创建中 正在创建数据库实例。 克隆中 正在克隆数据库实例。 创建失败 数据库实例创建失败。 正常(数据同步中) 数据库处于还原中或恢复中,仅限于RDS for SQL Server只读实例,且只支持在管理控制台上查看。 主备切换中 正在进行主实例和备实例的切换。 转主备中 单机实例正在转换为主备实例。 重启中 实例重启中。 端口修改中 正在修改数据库实例的数据库端口。 规格变更中 数据库实例的CPU和内存规格变更中。 代理实例规格变更中 数据库代理的CPU和内存规格变更中。 扩容中 数据库实例的磁盘空间扩容中。 备份中 正在备份数据库实例。 恢复中 正在恢复备份到实例中。 恢复失败 实例恢复失败。 冻结 账户余额小于或等于0元,系统对该用户下的实例进行冻结。您需前往费用中心充值成功,欠款核销后,冻结的实例才会解冻。 存储空间满 实例的磁盘空间已满,此时不可进行数据库写入操作,您需要扩容磁盘使实例恢复到正常状态。 转包周期中 按需付费实例正在转为包周期实例。 已删除 数据库实例已被删除,对于已经删除的实例,将不会在实例列表中显示。 实例小版本升级中 实例正在升级中。 版本升级 实例版本正在升级中。 备机迁移中 RDS for MySQL备机正在迁移可用区中。 只读升主中 只读实例正在转换为独立的单机实例。 等待重启 数据库参数修改后,有些参数修改,需等待用户重启实例才能生效。 停止中 实例正在停止中。 已停止 数据库实例已停止,默认停止七天,对于已停止的实例,再次正常使用需用户手动开启或超过默认时间数据库自动开启。 开启中 已停止的实例正在开启中。 实例读写状态变更中 正在变更数据库实例的读写状态。 强制只读 实例状态被手动设置为只读状态,在该状态下不允许执行写入、更新等引起数据变动的操作。
  • RDS for SQL Server实例规格 RDS for SQL Server实例支持的数据库版本请参见数据库引擎和版本。 RDS for SQL Server实例规格的CPU架构为X86架构,详见表1。支持的规格列表请参见表2和表3。 表1 实例规格类型 规格 说明 适用场景 通用型 与同一物理机上的其他通用型规格实例共享CPU资源,通过资源复用换取CPU使用率最大化,性价比较高,适用于对性能稳定性要求较低的应用场景。 侧重对成本、性价比要求较高的场景。 独享型 完全独享的CPU和内存,性能长期稳定,不会因为物理机上其它实例的行为而受到影响,适用于对性能稳定性要求较高的应用场景。 电商、游戏、金融、政企等核心数据库场景。 共享型 使用共享型规格需要具有相应的权限,您可联系华为云客服人员申请。 支持的区域:上海一、北京四、乌兰察布一、广州、贵阳一 通用型增程 与同一物理机上的其他通用型规格实例共享CPU资源,通过资源复用换取CPU使用率最大化,性价比较高,适用于对性能稳定性要求较低的应用场景。 如需购买该规格的实例,请联系客服申请。 相比较通用型规格,价格更优惠。详见产品价格详情。 独享型增程 完全独享的CPU和内存,性能长期稳定,不会因为物理机上其它实例的行为而受到影响,适用于对性能稳定性要求较高的应用场景。 如需购买该规格的实例,请联系客服申请。 相比较通用型规格,价格更优惠。详见产品价格详情。 表2 X86架构实例规格(通用型、独享型、通用型增程、独享型增程) 规格 单机实例规格码 主备实例规格码 集群版实例规格码 vCPU(个) 内存(GB)a 通用型 rds.mssql.spec.n1.web.large.2 - - 2 4 rds.mssql.spec.n1.web.large.4 - - 2 8 rds.mssql.spec.n1.web.xlarge.2 - - 4 8 rds.mssql.spec.n1.web.xlarge.4 - - 4 16 rds.mssql.spec.n1.web.2xlarge.2 - - 8 16 rds.mssql.spec.n1.web.2xlarge.4 - - 8 32 rds.mssql.spec.n1.se.large.2 rds.mssql.spec.n1.se.large.2.ha - 2 4 rds.mssql.spec.n1.se.xlarge.2 rds.mssql.spec.n1.se.xlarge.2.ha - 4 8 rds.mssql.spec.n1.se.2xlarge.2 rds.mssql.spec.n1.se.2xlarge.2.ha - 8 16 rds.mssql.spec.n1.se.4xlarge.2 rds.mssql.spec.n1.se.4xlarge.2.ha - 16 32 rds.mssql.spec.n1.ee.large.2 - rds.mssql.spec.n1.ee.large.2.rr 2 4 rds.mssql.spec.n1.ee.xlarge.2 - rds.mssql.spec.n1.ee.xlarge.2.rr 4 8 rds.mssql.spec.n1.ee.2xlarge.2 - rds.mssql.spec.n1.ee.2xlarge.2.rr 8 16 rds.mssql.spec.n1.ee.4xlarge.2 - rds.mssql.spec.n1.ee.4xlarge.2.rr 16 32 独享型 说明: 不同引擎版本支持的独享型规格存在差异,请以实际环境为准。 rds.mssql.spec.x1.web.large.4 - - 2 8 rds.mssql.spec.x1.web.large.8 - - 2 16 rds.mssql.spec.x1.web.xlarge.4 - - 4 16 rds.mssql.spec.x1.web.xlarge.8 - - 4 32 rds.mssql.spec.x1.web.2xlarge.4 - - 8 32 rds.mssql.spec.x1.web.2xlarge.8 - - 8 64 rds.mssql.spec.x1.web.4xlarge.4 - - 16 64 rds.mssql.spec.x1.se.large.4 rds.mssql.spec.x1.se.large.4.ha - 2 8 rds.mssql.spec.x1.se.large.8 rds.mssql.spec.x1.se.large.8.ha - 2 16 rds.mssql.spec.x1.se.xlarge.2 rds.mssql.spec.x1.se.xlarge.2.ha - 4 8 rds.mssql.spec.x1.se.xlarge.4 rds.mssql.spec.x1.se.xlarge.4.ha - 4 16 rds.mssql.spec.x1.se.xlarge.8 rds.mssql.spec.x1.se.xlarge.8.ha - 4 32 rds.mssql.spec.x1.se.2xlarge.4 rds.mssql.spec.x1.se.2xlarge.4.ha - 8 32 rds.mssql.spec.x1.se.2xlarge.8 rds.mssql.spec.x1.se.2xlarge.8.ha - 8 64 rds.mssql.spec.x1.se.4xlarge.4 rds.mssql.spec.x1.se.4xlarge.4.ha - 16 64 rds.mssql.spec.x1.se.4xlarge.8 rds.mssql.spec.x1.se.4xlarge.8.ha - 16 128 - rds.mssql.spec.x1.se.6xlarge.4.ha - 24 96 rds.mssql.spec.x1.ee.large.4 rds.mssql.spec.x1.ee.large.4.ha rds.mssql.spec.x1.ee.large.4.rr 2 8 rds.mssql.spec.x1.ee.large.8 rds.mssql.spec.x1.ee.large.8.ha rds.mssql.spec.x1.ee.large.8.rr 2 16 rds.mssql.spec.x1.ee.xlarge.2 rds.mssql.spec.x1.ee.xlarge.2.ha rds.mssql.spec.x1.ee.xlarge.2.rr 4 8 rds.mssql.spec.x1.ee.xlarge.4 rds.mssql.spec.x1.ee.xlarge.4.ha rds.mssql.spec.x1.ee.xlarge.4.rr 4 16 rds.mssql.spec.x1.ee.xlarge.8 rds.mssql.spec.x1.ee.xlarge.8.ha rds.mssql.spec.x1.ee.xlarge.8.rr 4 32 rds.mssql.spec.x1.ee.2xlarge.4 rds.mssql.spec.x1.ee.2xlarge.4.ha rds.mssql.spec.x1.ee.2xlarge.4.rr 8 32 rds.mssql.spec.x1.ee.2xlarge.8 rds.mssql.spec.x1.ee.2xlarge.8.ha rds.mssql.spec.x1.ee.2xlarge.8.rr 8 64 rds.mssql.spec.x1.ee.4xlarge.4 rds.mssql.spec.x1.ee.4xlarge.4.ha rds.mssql.spec.x1.ee.4xlarge.4.rr 16 64 rds.mssql.spec.x1.ee.4xlarge.8 rds.mssql.spec.x1.ee.4xlarge.8.ha rds.mssql.spec.x1.ee.4xlarge.8.rr 16 128 - rds.mssql.spec.x1.ee.6xlarge.4.ha - 24 96 rds.mssql.spec.x1.ee.6xlarge.8 rds.mssql.spec.x1.ee.6xlarge.8.ha rds.mssql.spec.x1.ee.6xlarge.8.rr 24 192 rds.mssql.spec.x1.ee.8xlarge.4 rds.mssql.spec.x1.ee.8xlarge.4.ha rds.mssql.spec.x1.ee.8xlarge.4.rr 32 128 rds.mssql.spec.x1.ee.8xlarge.8 rds.mssql.spec.x1.ee.8xlarge.8.ha rds.mssql.spec.x1.ee.8xlarge.8.rr 32 256 rds.mssql.spec.x1.ee.16xlarge.4 rds.mssql.spec.x1.ee.16xlarge.4.ha rds.mssql.spec.x1.ee.16xlarge.4.rr 64 256 rds.mssql.spec.x1.ee.16xlarge.8 rds.mssql.spec.x1.ee.16xlarge.8.ha - 64 512 通用型增程 说明: 如需购买该规格的实例,请联系客服申请。 rds.mssql.spec.n1-ext.se.large.2 rds.mssql.spec.n1-ext.se.large.2.ha - 2 4 rds.mssql.spec.n1-ext.se.xlarge.2 rds.mssql.spec.n1-ext.se.xlarge.2.ha - 4 8 rds.mssql.spec.n1-ext.se.2xlarge.2 rds.mssql.spec.n1-ext.se.2xlarge.2.ha - 8 16 rds.mssql.spec.n1-ext.se.4xlarge.2 rds.mssql.spec.n1-ext.se.4xlarge.2.ha - 16 32 rds.mssql.spec.n1-ext.ee.large.2 - rds.mssql.spec.n1-ext.ee.large.2.rr 2 4 rds.mssql.spec.n1-ext.ee.xlarge.2 - rds.mssql.spec.n1-ext.ee.xlarge.2.rr 4 8 rds.mssql.spec.n1-ext.ee.2xlarge.2 - rds.mssql.spec.n1-ext.ee.2xlarge.2.rr 8 16 rds.mssql.spec.n1-ext.ee.4xlarge.2 - rds.mssql.spec.n1-ext.ee.4xlarge.2.rr 16 32 独享型增程 说明: 如需购买该规格的实例,请联系客服申请。 rds.mssql.spec.x1-ext.se.large.4 rds.mssql.spec.x1-ext.se.large.4.ha - 2 8 rds.mssql.spec.x1-ext.se.large.8 rds.mssql.spec.x1-ext.se.large.8.ha - 2 16 rds.mssql.spec.x1-ext.se.xlarge.4 rds.mssql.spec.x1-ext.se.xlarge.4.ha - 4 16 rds.mssql.spec.x1-ext.se.xlarge.8 rds.mssql.spec.x1-ext.se.xlarge.8.ha - 4 32 rds.mssql.spec.x1-ext.se.2xlarge.4 rds.mssql.spec.x1-ext.se.2xlarge.4.ha - 8 32 rds.mssql.spec.x1-ext.se.2xlarge.8 rds.mssql.spec.x1-ext.se.2xlarge.8.ha - 8 64 rds.mssql.spec.x1-ext.se.4xlarge.4 rds.mssql.spec.x1-ext.se.4xlarge.4.ha - 16 64 rds.mssql.spec.x1-ext.se.4xlarge.8 rds.mssql.spec.x1-ext.se.4xlarge.8.ha - 16 128 rds.mssql.spec.x1-ext.se.6xlarge.4.ha - - 24 96 rds.mssql.spec.x1-ext.ee.large.4 rds.mssql.spec.x1-ext.ee.large.4.ha rds.mssql.spec.x1-ext.ee.large.4.rr 2 8 rds.mssql.spec.x1-ext.ee.large.8 rds.mssql.spec.x1-ext.ee.large.8.ha rds.mssql.spec.x1-ext.ee.large.8.rr 2 16 - rds.mssql.spec.x1-ext.ee.xlarge.2.ha - 4 8 rds.mssql.spec.x1-ext.ee.xlarge.4 rds.mssql.spec.x1-ext.ee.xlarge.4.ha rds.mssql.spec.x1-ext.ee.xlarge.4.rr 4 16 rds.mssql.spec.x1-ext.ee.xlarge.8 rds.mssql.spec.x1-ext.ee.xlarge.8.ha rds.mssql.spec.x1-ext.ee.xlarge.8.rr 4 32 rds.mssql.spec.x1-ext.ee.2xlarge.4 rds.mssql.spec.x1-ext.ee.2xlarge.4.ha rds.mssql.spec.x1-ext.ee.2xlarge.4.rr 8 32 rds.mssql.spec.x1-ext.ee.2xlarge.8 rds.mssql.spec.x1-ext.ee.2xlarge.8.ha rds.mssql.spec.x1-ext.ee.2xlarge.8.rr 8 64 rds.mssql.spec.x1-ext.ee.4xlarge.4 rds.mssql.spec.x1-ext.ee.4xlarge.4.ha rds.mssql.spec.x1-ext.ee.4xlarge.4.rr 16 64 rds.mssql.spec.x1-ext.ee.4xlarge.8 rds.mssql.spec.x1-ext.ee.4xlarge.8.ha rds.mssql.spec.x1-ext.ee.4xlarge.8.rr 16 128 rds.mssql.spec.x1-ext.ee.6xlarge.8 rds.mssql.spec.x1-ext.ee.6xlarge.8.ha - 24 192 rds.mssql.spec.x1-ext.ee.8xlarge.4 rds.mssql.spec.x1-ext.ee.8xlarge.4.ha rds.mssql.spec.x1-ext.ee.8xlarge.4.rr 32 128 rds.mssql.spec.x1-ext.ee.8xlarge.8 rds.mssql.spec.x1-ext.ee.8xlarge.8.ha rds.mssql.spec.x1-ext.ee.8xlarge.8.rr 32 256 rds.mssql.spec.x1-ext.ee.16xlarge.4 rds.mssql.spec.x1-ext.ee.16xlarge.4.ha rds.mssql.spec.x1-ext.ee.16xlarge.4.rr 64 256 rds.mssql.spec.x1-ext.ee.16xlarge.8 rds.mssql.spec.x1-ext.ee.16xlarge.8.ha rds.mssql.spec.x1-ext.ee.16xlarge.8.rr 64 512 - rds.mssql.spec.x1-ext.ee.26xlarge.14.ha - 104 1466 - rds.mssql.spec.x1-ext.ee.52xlarge.14.ha - 208 2932 表3 X86架构实例规格(共享型) 规格 集群版实例规格码 只读实例规格码 单机实例规格码 vCPU(个) 内存(GB)a 支持的引擎版本 共享型 说明: 使用共享型规格需要具有相应的权限,您可联系华为云客服人员申请。 rds.mssql.spec.z1.ee.large.4.ha - - 2 8 Microsoft SQL Server(仅支持2019企业版、2017 企业版、2016 企业版、2014 企业版、2012 企业版) rds.mssql.spec.z1.ee.xlarge.2.ha rds.mssql.spec.z1.ee.xlarge.2.rr rds.mssql.spec.z1.ee.xlarge.2 4 8 rds.mssql.spec.z1.ee.xlarge.4.ha rds.mssql.spec.z1.ee.xlarge.4.rr rds.mssql.spec.z1.ee.xlarge.4 4 16 rds.mssql.spec.z1.ee.2xlarge.2.ha rds.mssql.spec.z1.ee.2xlarge.2.rr rds.mssql.spec.z1.ee.2xlarge.2 8 16 rds.mssql.spec.z1.ee.2xlarge.4.ha rds.mssql.spec.z1.ee.2xlarge.4.rr rds.mssql.spec.z1.ee.2xlarge.4 8 32 rds.mssql.spec.z1.ee.4xlarge.2.ha rds.mssql.spec.z1.ee.4xlarge.2.rr rds.mssql.spec.z1.ee.4xlarge.2 16 32 a:RDS for SQL Server实例规格定义的内存包括RDS相关管理服务、数据库服务和底层操作系统占用的内存(如BIOS预留内存、内核和Hypervisor运行内存等)。因此,您查看的可用内存会小于实例规格定义的内存。RDS for SQL Server云盘实例基于ECS搭建,各实例采用的ECS实例规格族可能不同,因此性能会有所差异。 数据库实例规格请以实际环境为准。 父主题: 实例规格
  • 存储类型说明 云数据库RDS支持本地SSD盘、SSD云盘/超高IO和极速型SSD存储类型,可以满足不同的业务场景,具体如下: 本地SSD盘 将数据存储于本地SSD盘,可以降低I/O延时。相对云磁盘,本地磁盘的IO吞吐性能更好。 仅RDS for MySQL支持本地SSD盘存储类型。 支持的IOPS请参见RDS支持的最大IOPS是多少。 SSD云盘/超高IO SSD云盘和超高IO均为云盘存储,弹性扩容,将数据存储于SSD云盘,即实现了计算与存储分离。最大吞吐量350 MB/s。 RDS for MySQL称之为SSD云盘,在个别Region的存量实例下称为超高IO。 RDS for PostgreSQL、RDS for SQL Server和RDS for MariaDB称之为SSD云盘。 支持的IOPS取决于云硬盘(Elastic Volume Service,简称EVS)的IO性能,具体请参见《云硬盘产品介绍》中“磁盘类型及性能介绍”中“超高IO”的内容。 极速型SSD 极速型SSD云盘,结合25 GE网络和RDMA技术,为您提供单盘最大吞吐量达1000 MB/s并具有亚毫秒级低时延性能。 仅RDS for MySQL、RDS for PostgreSQL、RDS for SQL Server支持极速型SSD存储类型。 支持的IOPS取决于云硬盘的IO性能,具体请参见《云硬盘产品介绍》中“磁盘类型及性能介绍”中“极速型SSD”的内容。 极速型SSD V2 极速型SSD V2具备超高IOPS、超高吞吐量和超低时延等多维度的超高性能。 极速型SSD V2在保持存储容量大小不变的情况下,您可以结合实际业务的需求量,灵活配置云盘的IOPS,从而实现云盘容量与性能解耦。 当前仅华南-广州支持极速型SSD V2,如需购买极速型SSD V2类型的实例,请联系客服申请。 预配置的IOPS超过128000,需要联系客服挂载特殊AC7计算资源,性能才能达到上限。 仅RDS for SQL Server支持极速型SSD V2存储类型。 支持的IOPS取决于云硬盘的IO性能,具体请参见《云硬盘产品介绍》中“磁盘类型及性能介绍”中“极速型SSD”的内容。
  • 存储类型性能对比 表1 存储类型对比 对比项 本地SSD盘 SSD云盘 极速型SSD云盘 极速型SSD V2 I/O性能 I/O延迟低,吞吐性能较好。 有额外的网络I/O,吞吐性能相对较差。 吞吐性能相对SSD云盘有大幅提升。 吞吐性能相对SSD云盘有大幅提升。 弹性扩展能力 需要拷贝数据,可能需要好几个小时。 秒级扩容。 秒级扩容。 分钟级扩容。 最大IOPS 144000 50000 128000 取较小值:min(256000, 存储空间 x 1000) 灵活配置云盘的IOPS,IOPS单独按需收费。 最大吞吐量 - 350 MB/s 1000 MB/s 4000MB/s 读写时延 亚毫秒级 1 ms 亚毫秒级 亚毫秒级
  • 查看告警 在云日志服务管理控制台,单击“告警”。 默认显示“告警列表”页面,在该页面默认显示30分钟(相对)的所有告警列表及其趋势图。 输入查询条件后进行搜索,页面会展示该条件下的所有告警信息及这些告警的趋势图,具体查询条件如下: 在页面上方搜索框中可根据日志组、日志流和告警级别进行搜索。 设置时间范围,默认时间范围为30分钟(相对)。 时间范围有三种方式,分别是相对时间、整点时间和自定义。您可以根据自己的实际需求,选择时间范围。 相对时间:表示查询距离当前时间1分钟、5分钟、15分钟等时间区间的日志数据。例如当前时间为19:20:31,设置相对时间1小时,表示查询18:20:31~19:20:31的日志数据。 整点时间:表示查询最近整点1分钟、15分钟等时间区间的日志数据。例如当前时间为19:20:31,设置整点时间1小时,表示查询18:00:00~19:00:00的日志数据。 自定义:表示查询指定时间范围的日志数据。 设置搜索条件后,单击,查找在已设时间范围内满足搜索条件的告警。 查询的告警默认显示在“活动告警”页签下,将鼠标放在目标告警所在行中的“告警详情”可查看告警详情。单击告警列表中对应的“名称”,界面右侧弹出该告警的详细信息。 告警故障已经解除时,可单击列表中告警所在行后的删除按钮对该告警进行清除,被执行清除操作后的告警将会显示在“历史告警”页签。 针对已设置好的搜索条件,告警列表默认需要手动刷新,如需设置自动刷新可单击告警界面右上角,在弹出的下拉列表中选择“30秒自动刷新”、“1分钟自动刷新”或“5分钟自动刷新”,若在设置自动刷新后需要手动刷新,也可在下拉列表重新选择“手动刷新”。
  • 请求参数 表2 请求参数 参数 是否必选 参数类型 描述 tags 否 Array of Tag objects 过滤条件,包含标签,最多包含10个Key,结构体不能缺失,详情请见表 Tag字段数据结构说明。 tags_any 否 Array of Tag objects 过滤条件,包含任意标签,最多包含10个Key,详情请见表 Tag字段数据结构说明。 not_tags 否 Array of Tag objects 过滤条件,不包含标签,最多包含10个Key,详情请见表 Tag字段数据结构说明。 not_tags_any 否 Array of Tag objects 过滤条件,不包含任意标签,最多包含10个Key,详情请见表 Tag字段数据结构说明。 limit 否 String 查询记录数,最大值为1000,不能为负数,最小值为1。 如果action的值为count,此参数无效。 如果action的值为filter,limit默认为1000。 marker 否 String 分页位置标识(索引位置)。推荐使用offset字段设置索引位置。 分页位置标识(资源ID或索引位置)。 action 是 String 操作标识,包括filter和count两种。 filter(过滤):表示按标签过滤资源,返回符合条件的资源列表。此时,为分页查询。 count(查询总条数):表示按标签搜索资源,返回符合条件的资源个数。 offset 否 String 索引位置,从offset指定的下一条数据开始查询。必须为数字,不能为负数。 查询第一页数据时,不需要传入此参数。查询后续页码数据时,将查询前一页数据时响应体中的offset值带入此参数。 如果action的值为count,此参数无效。 如果action的值为filter,offset默认为0。 matches 否 Array of match objects 模糊搜索字段,详情请见表 match字段数据结构说明。 表3 Tag字段数据结构说明 参数 是否必选 参数类型 描述 key 是 String 资源标签键。最大长度36个unicode字符。key不能为空。(搜索时不对此参数做校验)。最多为10个,不能为空或者空字符串。且不能重复。 values 是 Array of strings 资源标签值列表,每个值最大长度43个unicode字符,每个key下最多为10个,同一个key中values不能重复。 “*”为系统保留字符,如果value是以“*”开头表示按照“*”后面的值全模糊匹配。不能只传入“*”。 如果values为空列表但不可缺省,则表示any_value(查询任意value)。value之间为或的关系。 表4 match字段数据结构说明 参数 是否必选 参数类型 描述 key 是 String 键,表示要匹配的字段。 当前key的参数值只能取“resource_name”。 value 是 String 值。为固定字典值。每个值最大长度255个unicode字符。若为空字符串、resource_id时为精确匹配。
  • 请求示例 查询租户下按包含标签key=key1,value=value,不包含key=key2,value=value2,索引位置100,查询最大记录数为100的伸缩组资源信息,action为filter。 POST https: //{Endpoint}/autoscaling-api/v1/{project_id}/scaling_group_tag/resource_instances/action { "offset": "100", "limit": "100", "action": "filter", "matches": [{ "key": "resource_name", "value": "resource1" }], "not_tags": [{ "key": "key2", "values": ["value2"] }], "tags": [{ "key": "key1", "values": ["value1"] }] } 查询租户下按包含标签key=key1,value=value,不包含key=key2,value=value2的伸缩组资源数目,action为count。 POST https: //{Endpoint}/autoscaling-api/v1/{project_id}/scaling_group_tag/resource_instances/action { "action": "count", "not_tags": [{ "key": "key2", "values": ["value2"] }], "tags": [{ "key": "key1", "values": ["value1"] }, { "key": "key2", "values": ["value1", "value2"] }], "matches": [{ "key": "resource_name", "value": "resource1" }] }
  • 响应参数 表5 响应参数 参数 参数类型 描述 resources Array of Resource objects 标签资源实例,详情请见表6。 total_count Integer 总记录数,当请求action为count时,仅返回该参数,不返回resources和marker值。 marker String 分页位置标识 表6 Resource字段说明 参数 参数类型 描述 resource_id String 资源详情ID resource_detail String 资源详情 tags Array of ResourceTag objects 标签列表,没有标签默认为空数组,详情请见表7。 resource_name String 资源名称,没有资源时默认为空字符串。 表7 ResourceTag字段说明 参数 参数类型 描述 key String 资源标签键。最大长度36个unicode字符。 value String 资源标签值。最大长度43个unicode字符。
  • 响应示例 action为filter时响应示例 { "resources": [{ "resource_id": "64af4b6f-ec51-4436-8004-7a8f30080c87", "resource_detail": "SCALING_GROUP_TAG", "tags": [{ "key": "key1","value": "value1" }], "resource_name": "as_scaling_group_1" }, { "resource_id": "7122ef51-604b-40e7-b9b2-1de4cd78dc60", "resource_detail": "SCALING_GROUP_TAG", "tags": [{ "key": "key1","value": "value1" }], "resource_name": "as_scaling_group_2" }], "marker": "2", "total_count": 2 } action为count时响应示例 { "total_count": 1000 }
  • 返回值 正常 200 异常 返回值 说明 400 Bad Request 服务器未能处理请求。 401 Unauthorized 被请求的页面需要用户名和密码。 403 Forbidden 对被请求的页面访问禁止。 404 Not Found 服务器无法找到被请求的页面。 405 Method Not Allowed 请求中指定的方法不被允许。 406 Not Acceptable 服务器生成的响应无法被客户端所接受。 407 Proxy Authentication Required 用户必须首先使用代理服务器进行验证,这样请求才会被处理。 408 Request Timeout 请求超出了服务器的等待时间。 409 Conflict 由于冲突,请求无法被完成。 500 Internal Server Error 请求未完成。服务异常。 501 Not Implemented 请求未完成。服务器不支持所请求的功能。 502 Bad Gateway 请求未完成。服务器从上游服务器收到一个无效的响应。 503 Service Unavailable 请求未完成。系统暂时异常。 504 Gateway Timeout 网关超时。
  • URI POST /autoscaling-api/v1/{project_id}/{resource_type}/{resource_id}/tags/action 表1 参数说明 参数 是否必选 参数类型 描述 project_id 是 String 项目ID resource_type 是 String 资源类型,枚举类: scaling_group_tag:资源类型为伸缩组。 resource_id 是 String 资源ID
  • 请求示例 创建资源标签,在ID为e5d27f5c-dd76-4a61-b4bc-a67c5686719a的伸缩组下,一组资源键值对为key=ENV15,value=ENV15,另一组资源键值对key=ENV151,value=ENV151。 POST https://{Endpoint}/autoscaling-api/v1/{project_id}/scaling_group_tag/e5d27f5c-dd76-4a61-b4bc-a67c5686719a/tags/action { "tags": [ { "key": "ENV15", "value": "ENV15" }, { "key": "ENV151", "value": "ENV151" } ], "action": "create" }
  • 返回值 正常 204 异常 返回值 说明 400 Bad Request 服务器未能处理请求。 401 Unauthorized 被请求的页面需要用户名和密码。 403 Forbidden 对被请求的页面访问禁止。 404 Not Found 服务器无法找到被请求的页面。 405 Method Not Allowed 请求中指定的方法不被允许。 406 Not Acceptable 服务器生成的响应无法被客户端所接受。 407 Proxy Authentication Required 用户必须首先使用代理服务器进行验证,这样请求才会被处理。 408 Request Timeout 请求超出了服务器的等待时间。 409 Conflict 由于冲突,请求无法被完成。 500 Internal Server Error 请求未完成,服务异常。 501 Not Implemented 请求未完成,服务器不支持所请求的功能。 502 Bad Gateway 请求未完成,服务器从上游服务器收到一个无效的响应。 503 Service Unavailable 请求未完成,系统暂时异常。 504 Gateway Timeout 网关超时。
  • 请求参数 表2 请求参数 参数 是否必选 参数类型 描述 tags 是 Array of ResourceTag objects 标签列表。详情请见表 ResourceTag字段数据结构说明。 action为delete时,tags结构体不能缺失,key不能为空,或者空字符串。 action 是 String 操作标识(区分大小写): delete:删除。 create:创建。若已经存在相同的key值则会覆盖对应的value值。 表3 ResourceTag字段数据结构说明 参数 是否必选 参数类型 描述 key 是 String 资源标签键。同一资源的key值不能重复。 最大长度36个字符。字符集:A-Z,a-z,0-9,‘-’,‘_’,UNICODE字符(\u4E00-\u9FFF)。 value 否 String 资源标签值。 每个值最大长度43个字符,可以为空字符串。字符集:A-Z,a-z,0-9,‘.’,‘-’,‘_’,UNICODE字符(\u4E00-\u9FFF)。
  • 日志记录条目 云审计中每个记录条目由一个JSON格式的事件组成。一个日志条目表示一条SMN接口请求,内容主要包括所请求的操作、操作的时间和日期、所操作的参数以及生成该请求的用户信息,其中用户信息来自统一身份认证服务。 以下示例显示了CreateScalingPolicy操作的CloudTrace记录条目。 { "time": "2016-12-15 15:27:40 GMT+08:00", "user": { "name": "xxxx", "id": "62ff83d2920e4d3d917e6fa5e31ddebe", "domain": { "name": "xxx", "id": "30274282b09749adbe7d9cabeebcbe8b" } }, "request": { "scaling_policy_name": "as-policy-oonb", "scaling_policy_action": { "operation": "ADD", "instance_number": 1 }, "cool_down_time": "", "scheduled_policy": { "launch_time": "2016-12-16T07:27Z" }, "scaling_policy_type": "SCHEDULED", "scaling_group_id": "ec4051a7-6fbd-42d2-840f-2ad8cdabee34" }, "response": { "scaling_policy_id": "6a38d488-664b-437a-ade2-dc45f96f7f4c" }, "code": 200, "service_type": "AS", "resource_type": "scaling_policy", "resource_name": "as-policy-oonb", "resource_id": "6a38d488-664b-437a-ade2-dc45f96f7f4c", "source_ip": "10.190.205.233", "trace_name": "createScalingPolicy", "trace_rating": "normal", "trace_type": "ConsoleAction", "api_version": "1.0", "record_time": "2016-12-15 15:27:40 GMT+08:00", "trace_id": "f627062b-c297-11e6-a606-eb2c0f48bec5" }
  • 创建IAM用户 如果您需要多用户协同操作管理您账号下的资源,为了避免共享您的密码/访问密钥,您可以通过IAM创建用户,并授予用户对应权限。这些用户可以使用特别的登录链接和自己单独的用户账号访问公有云,帮助您高效的管理资源,您还可以设置账号安全策略确保这些账号的安全,从而降低您的企业信息安全风险。 如果您已注册公有云但尚未为自己创建一个IAM用户,则可以使用IAM控制台自行创建。以创建SFS管理员为例,具体步骤如下: 使用账号和密码登录管理控制台。 单击右上方登录的用户名,在下拉列表中选择“统一身份认证”。 在左侧导航栏中单击“用户”。 在“用户”界面,单击“创建用户”。 在“创建用户”界面填写“用户信息”。 用户名:设置一个用户名,如“sfs_admin”。 邮箱:IAM用户绑定的邮箱,仅“访问方式”选择“首次登录时设置”时必填,选择其他访问方式时选填。 手机号(选填):IAM用户绑定的手机号。 描述(选填):输入用户信息,如“SFS管理员”。 在“创建用户”界面选择“访问方式”为“华为云管理控制台访问”,设置控制台登录密码为“自定义”并输入密码,完成后单击“下一步”。 SFS管理员用于登录管理控制台管理用户。如果您为自己创建SFS管理员,建议使用自定义方式设置密码。如果您为他人创建SFS管理员,建议使用“首次登录时设置”的方式,由用户自己设置密码。 (可选)将用户加入到“admin”用户组,完成后单击“下一步”。 “admin”用户组拥有所有操作权限,如果您想为IAM用户精细授权,请参阅创建用户并授权使用SFS。 创建成功后,用户列表中显示新创建的IAM用户。IAM用户可以使用列表上方的IAM用户登录链接登录控制台。
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 Content-Type 是 String 消息体的类型(格式),默认取值为“application/json” X-Auth-Token 是 String 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 ief-instance-id 否 String 铂金版实例ID,专业版实例为空值
  • 响应示例 状态码: 200 查询成功 { "endpoint" : { "name" : "SystemEventBus", "description" : "", "type" : "eventbus", "properties" : { }, "ief_instance_id" : "default", "is_shared" : true, "id" : "6bf2fda9-810c-40ed-8623-ff9396fe357d", "project_id" : "op_svc_ief_container1", "created_at" : "2021-04-20T22:02:34.604985+08:00", "updated_at" : "2022-09-09T10:48:32.293802+08:00" } }
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 Content-Type 是 String 消息体的类型(格式),默认取值为“application/json” X-Auth-Token 是 String 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 ief-instance-id 否 String 铂金版实例ID,专业版实例为空值
  • 响应示例 状态码: 200 ok { "rules" : [ { "name" : "eventbus-to-dis", "description" : "", "source_resource" : { "node_id" : "5a98f0d8-6827-45e8-871d-b865111fbe68", "topic" : "ed202955e111444e8ced21a1bd75fc59/nodes/5a98f0d8-6827-45e8-871d-b865111fbe68/user/aaa" }, "target_resource" : { "channel" : "dis-I5QG" }, "in_using" : true, "ief_instance_id" : "", "id" : "18bcb8bb-019b-4a5b-835b-6a444b3b04e9", "project_id" : "ed202955e111444e8ced21a1bd75fc59", "created_at" : "2022-06-07T03:09:03Z", "updated_at" : "2022-06-07T03:09:03Z", "source" : { "name" : "SystemEventBus", "description" : "", "type" : "eventbus", "properties" : { }, "ief_instance_id" : "", "is_shared" : true, "id" : "6bf2fda9-810c-40ed-8623-ff9396fe357d", "project_id" : "9ff38382ccc546ac9635800c3315a5e2", "created_at" : "2019-03-09T11:42:45Z", "updated_at" : "2021-10-11T09:16:09Z" }, "target" : { "name" : "test", "description" : "", "type" : "dis", "properties" : { "domain_id" : "d0857ebddc514a7381c3673363e61337" }, "ief_instance_id" : "", "is_shared" : false, "id" : "da14393a-b65a-4303-b74d-4cdf1dc44784", "project_id" : "ed202955e111444e8ced21a1bd75fc59", "created_at" : "2022-06-07T03:06:03Z", "updated_at" : "2022-06-07T03:06:03Z" }, "fail_messages" : 0, "success_messages" : 0 } ] }
  • 请求参数 表3 请求Header参数 参数 是否必选 参数类型 描述 Content-Type 是 String 消息体的类型(格式),默认取值为“application/json” X-Auth-Token 是 String 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 ief-instance-id 否 String 铂金版实例ID,专业版实例为空值
  • 响应示例 状态码: 200 查询成功 { "systemevent" : { "id" : "e99ec7d8-82ab-4950-a05b-0e3fcefb4b38", "project_id" : "xxx", "created_at" : "2022-09-14T17:20:43.642043+08:00", "updated_at" : "2022-09-14T17:20:43.642043+08:00", "name" : "test1", "description" : "", "in_using" : true, "events" : "edgeNode/offline", "target" : { "name" : "test-huyurui", "description" : "", "type" : "apigw", "properties" : { "domain_id" : "d0857ebddc514a7381c3673363e61337" }, "ief_instance_id" : "", "is_shared" : false, "id" : "0ee2e86e-1912-4144-be5a-d9153347d8c2", "project_id" : "xxxx", "created_at" : "2022-09-14T15:44:04.755785+08:00", "updated_at" : "2022-09-14T15:44:04.755785+08:00" }, "target_resource" : { "resource" : "xxxx" }, "fail_messages" : 14, "success_messages" : 0, "delete_at" : 0 } }
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 ief-instance-id 否 String 铂金版实例ID,专业版实例为空值 Content-Type 是 String 消息体的类型(格式),默认取值为“application/json”
  • 请求示例 创建规则,规则名为“example”。 { "rule" : { "name" : "example", "description" : "", "target_resource" : { "topic" : "/hello" }, "target" : "6bf2fda9-810c-40ed-8623-ff9396fe357d", "source" : "b98c3337-fb15-4548-8d11-63ae78f0cc82", "source_resource" : { "path" : "/abc" } } }
  • 响应示例 状态码: 201 ok { "rule" : { "name" : "example", "description" : "", "source_resource" : { "path" : "/abc" }, "target_resource" : { "topic" : "/hello" }, "in_using" : true, "ief_instance_id" : "", "id" : "626d38cb-098f-4493-b48b-6d6e5ad1bc43", "project_id" : "ed202955e111444e8ced21a1bd75fc59", "created_at" : "2022-09-07T11:07:48Z", "updated_at" : "2022-09-07T11:07:48Z", "source" : { "name" : "SystemREST", "description" : "", "type" : "rest", "properties" : { "public" : "100.95.158.25" }, "ief_instance_id" : "", "is_shared" : true, "id" : "b98c3337-fb15-4548-8d11-63ae78f0cc82", "project_id" : "9ff38382ccc546ac9635800c3315a5e2", "created_at" : "2019-03-09T11:42:45Z", "updated_at" : "2021-10-11T09:16:09Z" }, "target" : { "name" : "SystemEventBus", "description" : "", "type" : "eventbus", "properties" : { }, "ief_instance_id" : "", "is_shared" : true, "id" : "6bf2fda9-810c-40ed-8623-ff9396fe357d", "project_id" : "9ff38382ccc546ac9635800c3315a5e2", "created_at" : "2019-03-09T11:42:45Z", "updated_at" : "2021-10-11T09:16:09Z" }, "fail_messages" : 0, "success_messages" : 0 } }
  • 请求参数 表3 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 ief-instance-id 否 String 铂金版实例ID,专业版实例为空值 Content-Type 是 String 消息体的类型(格式),默认取值为“application/json”
  • 响应示例 状态码: 200 查询成功 { "count" : 2, "systemevents" : [ { "id" : "e99ec7d8-82ab-4950-a05b-0e3fcefb4b38", "project_id" : "xxx", "created_at" : "2022-09-14T17:20:43.642043+08:00", "updated_at" : "2022-09-14T17:20:43.642043+08:00", "name" : "test1", "description" : "", "in_using" : true, "events" : "edgeNode/offline", "target" : { "name" : "test-huyurui", "description" : "", "type" : "apigw", "properties" : { "domain_id" : "d0857ebddc514a7381c3673363e61337" }, "ief_instance_id" : "", "is_shared" : false, "id" : "0ee2e86e-1912-4144-be5a-d9153347d8c2", "project_id" : "xxxx", "created_at" : "2022-09-14T15:44:04.755785+08:00", "updated_at" : "2022-09-14T15:44:04.755785+08:00" }, "target_resource" : { "resource" : "xxxx" }, "fail_messages" : 14, "success_messages" : 0, "delete_at" : 0 }, { "id" : "8683a0db-54ad-43a7-bbda-9937d1abe117", "project_id" : "xxxx", "created_at" : "2022-08-27T12:40:55.875613+08:00", "updated_at" : "2022-08-27T12:40:55.875613+08:00", "name" : "instcreated", "description" : "", "in_using" : true, "events" : "instance/created", "target" : { "name" : "apigw", "description" : "", "type" : "apigw", "properties" : { "domain_id" : "d0857ebddc514a7381c3673363e61337" }, "ief_instance_id" : "a", "is_shared" : false, "id" : "591ba510-8c62-41b8-a0c3-d94262ef97ef", "project_id" : "xxxxx", "created_at" : "2022-06-02T11:15:26.29972+08:00", "updated_at" : "2022-06-02T11:15:26.29972+08:00" }, "target_resource" : { "resource" : "xxxxx" }, "fail_messages" : 23, "success_messages" : 0, "delete_at" : 0 } ] }
  • URI GET /v2/{project_id}/routemgr/exchanger/systemevents 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID 表2 Query参数 参数 是否必选 参数类型 描述 name 否 String 系统订阅名称 limit 否 Integer 查询返回记录的数量限制 offset 否 Integer 偏移量,表示查询该偏移量后面的记录
共100000条