华为云用户手册
-
计费周期 华为云会议旗舰版套餐可以搭配包年/包月和一次性计费的资源。 包年/包月华为云会议资源的计费周期是根据您购买的时长来确定的(以UTC+8时间为准)。一个计费周期的起点是您开通或续费资源的时间(精确到秒),终点则是到期日的23:59:59。 例如,如果您在2023/03/08 15:50:04购买了时长为一个月的云会议室,那么其计费周期为:2023/03/08 15:50:04 ~ 2023/04/08 23:59:59。 一次性计费的华为云会议资源按照购买的规格和数量进行结算,不支持变更和续费,到期后需重新购买,您可以参考自身业务需要的实际情况再次购买。
-
变更资源配置后对计费的影响 当前华为云会议旗舰版套餐的资源规格不满足您的业务需要时,您可以在华为云会议控制台新购资源进行资源扩容。 云会议室、网络研讨会资源仅支持资源数量扩容,不支持资源规格扩容。 这里以新购资源且无任何优惠的场景为例,假设您在2023/04/08购买了华为云会议旗舰版套餐,搭配了100方并发端口、2个100GB录播空间资源,购买时长为1个月,计划在2023/04/18变更为200个并发端口、300GB录播空间,则需要按包年/包月计费模式新购100个并发端口、1个100GB的录播空间。计费公式如下: 资源扩容=新购资源规格单价*购买数量*购买时长 新购100个并发端口后,2023/04/18 ~ 2023/05/08,套餐中的并发端口规格为200个。 新购100GB的录播空间后,2023/04/18 ~ 2023/05/08,套餐中的录播空间为300GB。 更多信息请参见资源扩容。
-
在续费管理页面开通自动续费 登录华为云会议控制台。 单击“控制台”页面上方“费用”,在下拉菜单中选择“续费管理”。 进入“续费管理”页面。 自定义查询条件。 可在“自动续费项”页签查询已经开通自动续费的资源。 可对“手动续费项”、“到期不续费项”页签的资源开通自动续费。 为包年/包月资源开通自动续费。 单个资源开通自动续费:选择需要开通自动续费的资源,单击操作列“开通自动续费”。 批量资源开通自动续费:选择需要开通自动续费的资源,单击列表左上角的“开通自动续费”。 选择续费时长,并根据需要设置自动续费次数,单击“开通”。
-
场景示例:核对资源用量是否与实际相符 假设用户在2023/04/08 10:09:06购买了一个云会议室(100方),购买时长为1年。 完成支付后,会实时上报一条账单到计费系统进行结算,具体如表1所示。 表1 云会议室(100方)流水账单 产品类型 华为云会议 Meeting 产品 虚拟会议室 计费模式 包年/包月-年 官网价 官网价=云会议室(100方)规格单价*购买数量*购买时长 云会议室(100方)规格单价可在华为云会议价格详情中查询。 优惠金额 用户使用云服务享受折扣优惠如商务折扣、伙伴授予折扣以及促销优惠等减免的金额。基于官网价的优惠金额。 应付金额 用户使用云服务享受折扣优惠后需要支付的费用金额。
-
场景一:企业周期性例会,与会人数相对固定 推荐模式:云会议室 账号规则:不同规模会议室资源不可叠加。 单个会议同时进入的与会方=软终端数(手机或电脑)+硬件终端数。 单个会议同时进入的与会方≤使用的会议室规模。 例: 假如企业购买了1个50方,1个100方云会议室, 3个硬件接入账号。 该企业只能同时开两个会议A、B,如A使用50方云会议室,则A中与会方之和≤50;B使用100方云会议室,则B中与会方之和≤100。
-
场景三:企业同时存在周期性例会和人数不定的灵活会议 推荐模式:云会议室+会议并发 账号规则:并发模式和云会议室模式资源数量不可叠加,互相独立。账号规则详见场景一、场景二。 例: 假如企业购买了1个50方,1个100方云会议室,20个会议并发方数,3个硬件接入账号。 企业有会议A、B、C、D正在同时进行, A、B使用并发资源召开会议,则A+B中的与会方之和≤20。 C使用50方会议室,则C中与会方之和≤50。 D使用100方云会议室,则D中与会方之和≤100。
-
调用API获取项目ID 项目ID可以通过调用查询指定条件下的项目列表API获取。 获取项目ID的接口为“GET https://{Endpoint}/v3/projects”,其中{Endpoint}为 IAM 的终端节点,可以从地区和终端节点获取。接口的认证鉴权请参见认证鉴权。 响应示例如下,其中projects下的“id”即为项目ID。 { "projects": [ { "domain_id": "65ewtrgaggshhk1223245sghjlse684b", "is_domain": false, "parent_id": "65ewtrgaggshhk1223245sghjlse684b", "name": "project_name", "description": "", "links": { "next": null, "previous": null, "self": "https://www.example.com/v3/projects/a4adasfjljaaaakla12334jklga9sasfg" }, "id": "a4adasfjljaaaakla12334jklga9sasfg", "enabled": true } ], "links": { "next": null, "previous": null, "self": "https://www.example.com/v3/projects" }}
-
请求示例 恢复指定备份数据到虚拟机。 POST https://{endpoint}/v3/{f841e01fd2b14e7fa41b6ae7aa6b0594}/backups/a5200268-74a5-4806-acc6-95793ab0228b/restore{ "restore" : { "mappings" : [ { "backup_id" : "5d822633-2bbf-4af8-a16e-5ab1c7705235", "volume_id" : "eccbcfdd-f843-4bbb-b2c0-a5ce861f9376" } ], "power_on" : true, "server_id" : "94eba8b2-acc9-4d82-badc-127144cc5526" }}
-
请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 表3 请求Body参数 参数 是否必选 参数类型 描述 restore 是 BackupRestore object 恢复请求参数体 表4 BackupRestore 参数 是否必选 参数类型 描述 mappings 否 Array of BackupRestoreServerMapping objects 恢复的映射关系(整机恢复时必填,卷恢复时可选但是不会用到填写的值) power_on 否 Boolean 恢复后是否开始,默认开机。 server_id 否 String 恢复的目标虚拟机ID(整机恢复时必填) volume_id 否 String 恢复的目标卷ID(卷恢复时必填) resource_id 否 String 待恢复的目标资源ID details 否 RestoreDetails object 恢复详情 表5 BackupRestoreServerMapping 参数 是否必选 参数类型 描述 backup_id 是 String 卷备份ID,可以通过控制台查看云服务器备份详情中磁盘级备份的ID;或“查询指定备份”接口,获取备份中children内的磁盘级备份的ID。 volume_id 是 String 待恢复目标卷ID 表6 RestoreDetails 参数 是否必选 参数类型 描述 destination_path 是 String 目的路径
-
支持的授权项 策略包含系统策略和自定义策略,如果系统策略不满足授权要求,管理员可以创建自定义策略,并通过给用户组授予自定义策略来进行精细的访问控制。策略支持的操作与API相对应,授权项列表说明如下: 权限:允许或拒绝某项操作。 对应API接口:自定义策略实际调用的API接口。 授权项:自定义策略中支持的Action,在自定义策略中的Action中写入授权项,可以实现授权项对应的权限功能。 依赖的授权项:部分Action存在对其他Action的依赖,需要将依赖的Action同时写入授权项,才能实现对应的权限功能。 IAM项目(Project)/企业项目(Enterprise Project):自定义策略的授权范围,包括IAM项目与企业项目。授权范围如果同时支持IAM项目和企业项目,表示此授权项对应的自定义策略,可以在IAM和企业管理两个服务中给用户组授权并生效。如果仅支持IAM项目,不支持企业项目,表示仅能在IAM中给用户组授权并生效,如果在企业管理中授权,则该自定义策略不生效。关于IAM项目与企业项目的区别,详情请参见:IAM与企业管理的区别。 “√”表示支持,“x”表示暂不支持。 CBR的支持自定义策略授权项如下所示: 【示例】存储库,包含CBR所有存储库接口对应的授权项,如创建存储库、查询存储库列表、修改存储库、删除存储库、添加资源、移除资源等接口。 【示例】备份共享,包括CBR备份共享接口对应的授权项,如添加备份成员、获取备份成员列表、更新备份成员状态等接口。
-
操作步骤 指定的limit和offset查询所有备份列表。 接口相关信息 URI格式:GET /v3/{project_id}/backups 详情请参见查询所有备份。 请求示例 GET:https://{endpoint}/v3/0605767b5780d5762fc5c0118072a564/ backups?limit=100&offset=0 {endpoint}信息请从地区和终端节点获取。 响应示例 { "backups": [ ...... { "children": [], "checkpoint_id": "e6aec7a9-7b03-4c1d-8a07-5983b53c53f3", "created_at": "2020-08-18T06:00:45.375070", "description": null, "expired_at": null, "extend_info": { "app_consistency": { "app_consistency": "0", "app_consistency_status": "0", "app_consistency_error_code": "0", "app_consistency_error_message": "" }, "auto_trigger": true, "bootable": null, "os_images_data": null, "progress": null, "snapshot_id": null, "support_lld": false, "supported_restore_mode": "backup", "system_disk": false, "contain_system_disk": true, "architecture": "x86_64" }, "id": "62617971-839d-4d23-8dfd-4ca65c039bdf", "image_type": "backup", "name": "autobk_cf91_0003", "parent_id": null, "project_id": "0605767b5780d5762fc5c0118072a564", "protected_at": "2020-08-18T06:01:10.432117", "provider_id": "0daac4c5-6707-4851-97ba-169e36266b66", "resource_az": "br-iaas-odin1a", "resource_id": "d6bf7592-ca52-43a2-9979-e418d64b29bb", "resource_name": "xzl_ecs-0003-0001", "resource_size": 40, "resource_type": "OS::Nova::Server", "status": "available", "updated_at": "2020-08-18T06:06:44.928325", "vault_id": "1572bd27-e221-4f28-94ca-9777d232fcd7", "replication_records": [] } ], "count": 1663} 指定的资源类型查询所有备份列表。 接口相关信息 URI格式:GET /v3/{project_id}/backups 接口与步骤1保持一致。 请求示例 GET: https://{endpoint}/v3/0605767b5780d5762fc5c0118072a564/backups?resource_type=OS::Nova::Server&limit=5&offset=0 {endpoint}信息请从地区和终端节点获取。 响应示例 { "backups": [ ...... { "children": [], "checkpoint_id": "e328d05e-4b28-4898-b8c1-2bfe6621ec03", "created_at": "2020-08-18T07:00:46.932061", "description": null, "expired_at": null, "extend_info": { "app_consistency": { "app_consistency": "0", "app_consistency_status": "0", "app_consistency_error_code": "0", "app_consistency_error_message": "" }, "auto_trigger": true, "bootable": null, "os_images_data": null, "progress": null, "snapshot_id": null, "support_lld": false, "supported_restore_mode": "backup", "system_disk": false, "contain_system_disk": true, "architecture": "x86_64" }, "id": "c892ed58-3a18-47c2-9e31-a1d543dc490a", "image_type": "backup", "name": "autobk_7234_0003", "parent_id": null, "project_id": "0605767b5780d5762fc5c0118072a564", "protected_at": "2020-08-18T07:01:12.675112", "provider_id": "0daac4c5-6707-4851-97ba-169e36266b66", "resource_az": "br-iaas-odin1a", "resource_id": "d6bf7592-ca52-43a2-9979-e418d64b29bb", "resource_name": "xzl_ecs-0003-0001", "resource_size": 40, "resource_type": "OS::Nova::Server", "status": "available", "updated_at": "2020-08-18T07:06:47.518054", "vault_id": "1572bd27-e221-4f28-94ca-9777d232fcd7", "replication_records": [] } ], "count": 150}
-
状态码 正常 状态码 说明 200 OK GET和PUT操作正常返回。 201 Created POST操作正常返回。 202 Accepted 请求已被接受。 204 No Content DELETE操作正常返回。 异常 状态码 说明 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 网关超时。 父主题: 附录
-
请求消息体(可选) 该部分可选。请求消息体通常以结构化格式(如JSON或XML)发出,与请求消息头中Content-Type对应,传递除请求消息头之外的内容。若请求消息体中的参数支持中文,则中文字符必须为UTF-8编码。 每个接口的请求消息体内容不同,也并不是每个接口都需要有请求消息体(或者说消息体为空),GET、DELETE操作类型的接口就不需要消息体,消息体具体内容需要根据具体接口而定。 对于管理员创建IAM用户接口,您可以从接口的请求部分看到所需的请求参数及参数说明,将消息体加入后的请求如下所示,其中加粗的字段需要根据实际值填写。 accountid为IAM用户所属的账号ID。 username为要创建的IAM用户名。 email为IAM用户的邮箱。 **********为IAM用户的登录密码。 POST https://iam.cn-north-4.myhuaweicloud.com/v3.0/OS-USER/usersContent-Type: application/json X-Sdk-Date: 20240416T095341Z Authorization: SDK-HMAC-SHA256 Access=****************, SignedHeaders=content-type;host;x-sdk-date, Signature=**************** { "user": { "domain_id": "accountid", "name": "username", "password": "**********", "email": "email", "description": "IAM User Description" } } 到这里为止这个请求需要的内容就具备齐全了,您可以使用curl、Postman或直接编写代码等方式发送请求调用API。对于获取用户Token接口,返回的响应消息头中的“X-Subject-Token”就是需要获取的用户Token。有了Token之后,您就可以使用Token认证调用其他API。
-
请求消息头 附加请求头字段,如指定的URI和HTTP方法所要求的字段。例如定义消息体类型的请求头“Content-Type”,请求鉴权信息等。 详细的公共请求消息头字段请参见表3。 表3 公共请求消息头 名称 描述 是否必选 示例 Host 请求的服务器信息,从服务API的URL中获取。值为hostname[:port]。端口缺省时使用默认的端口,https的默认端口为443。 否 使用AK/SK认证时该字段必选。 code.test.com or code.test.com:443 Content-Type 消息体的类型(格式)。推荐用户使用默认值application/json,有其他取值时会在具体接口中专门说明。 是 application/json Content-Length 请求body长度,单位为Byte。 否 3495 X-Project-Id project id,项目编号。请参考获取项目ID章节获取项目编号。 否 如果是专属云场景采用AK/SK认证方式的接口请求,或者多project场景采用AK/SK认证的接口请求,则该字段必选。 e9993fc787d94b6c886cbaa340f9c0f4 X-Auth-Token 用户Token。 用户Token也就是调用获取用户Token接口的响应值,该接口是唯一不需要认证的接口。 请求响应成功后在响应消息头(Headers)中包含的“X-Subject-Token”的值即为Token值。 否 使用Token认证时该字段必选。 注:以下仅为Token示例片段。 MIIPAgYJKoZIhvcNAQcCo...ggg1BBIINPXsidG9rZ API同时支持使用AK/SK认证,AK/SK认证使用SDK对请求进行签名,签名过程会自动往请求中添加Authorization(签名认证信息)和X-Sdk-Date(请求发送的时间)请求头。 AK/SK认证的详细说明请参见认证鉴权的“AK/SK认证”。 对于管理员创建IAM用户接口,使用AK/SK方式认证时,添加消息头后的请求如下所示。 1234 POST https://iam.cn-north-4.myhuaweicloud.com/v3.0/OS-USER/usersContent-Type: application/json X-Sdk-Date: 20240416T095341Z Authorization: SDK-HMAC-SHA256 Access=****************, SignedHeaders=content-type;host;x-sdk-date, Signature=****************
-
请求URI 请求URI由如下部分组成: {URI-scheme}://{Endpoint}/{resource-path}?{query-string} 尽管请求URI包含在请求消息头中,但大多数语言或框架都要求您从请求消息中单独传递它,所以在此单独强调。 表1 URI中的参数说明 参数 描述 URI-scheme 表示用于传输请求的协议,当前所有API均采用HTTPS协议。 Endpoint 指定承载REST服务端点的服务器 域名 或IP,不同服务不同区域的Endpoint不同,您可以从地区和终端节点获取。 例如IAM服务在“华北-北京四”区域的Endpoint为“iam.cn-north-4.myhuaweicloud.com”。 resource-path 资源路径,即API访问路径。从具体API的URI模块获取,例如“获取用户Token”API的resource-path为“/v3/auth/tokens”。 query-string 查询参数,是可选部分,并不是每个API都有查询参数。查询参数前面需要带一个“?”,形式为“参数名=参数取值”,例如“?limit=10”,表示查询不超过10条数据。 例如您需要创建IAM用户,由于IAM为全局服务,则使用任一区域的Endpoint,比如“华北-北京四”区域的Endpoint(iam.cn-north-4.myhuaweicloud.com),并在管理员创建IAM用户的URI部分找到resource-path(/v3.0/OS-USER/users),拼接起来如下所示。 1 https://iam.cn-north-4.myhuaweicloud.com/v3.0/OS-USER/users 图1 URI示意图 为方便查看,在每个具体API的URI部分,只给出resource-path部分,并将请求方法写在一起。这是因为URI-scheme都是HTTPS,而Endpoint在同一个区域也相同,所以简洁起见将这两部分省略。
-
请求方法 HTTP请求方法(也称为操作或动词),它告诉服务您正在请求什么类型的操作。 表2 HTTP方法 方法 说明 GET 请求服务器返回指定资源。 PUT 请求服务器更新指定资源。 POST 请求服务器新增资源或执行特殊操作。 DELETE 请求服务器删除指定资源,如删除对象等。 HEAD 请求服务器资源头部。 PATCH 请求服务器更新资源的部分内容。 当资源不存在的时候,PATCH可能会去创建一个新的资源。 在管理员创建IAM用户的URI部分,您可以看到其请求方法为“POST”,则其请求为: 1 POST https://iam.cn-north-4.myhuaweicloud.com/v3.0/OS-USER/users
-
错误码 当您调用API时,如果遇到“APIGW”开头的错误码,请参见API网关错误码进行处理。 状态码 错误码 错误信息 描述 处理措施 400 BackupService.0001 没有可以备份的资源 没有可以备份的资源 确认资源是否正在备份或联系技术支持 400 BackupService.1011 目标项目不支持复制 目标项目不支持复制 请联系技术支持。 400 BackupService.1012 复制已经达到上限,不需要再复制 复制已经达到上限,不需要再复制 请检查资源复制项的数量是否已达到上限。 400 BackupService.2001 云服务器挂载的云硬盘的容量小于备份盘,不能执行恢复操作。 云服务器挂载的云硬盘的容量小于备份盘,不能执行恢复操作。 请明确具体操作约束,按照约束进行操作。 400 BackupService.2002 待恢复的资源正在备份中,请等待备份结束后再进行操作。 待恢复的资源正在备份中,请等待备份结束后再进行操作。 请明确具体操作约束,按照约束进行操作。 400 BackupService.2003 不允许备份恢复到其他云服务器。 不允许备份恢复到其他云服务器。 请明确具体操作约束,按照约束进行操作。 400 BackupService.2004 复制的备份不支持恢复。 复制的备份不支持恢复。 请明确具体操作约束,按照约束进行操作。 400 BackupService.2005 备份状态不允许恢复。 备份状态不允许恢复。 请明确具体操作约束,按照约束进行操作。 400 BackupService.2006 E CS 备份不允许恢复到BMS。 ECS备份不允许恢复到BMS。 请明确具体操作约束,按照约束进行操作。 400 BackupService.2007 Terminated状态ECS不允许恢复。 Terminated状态ECS不允许恢复。 请先确认ECS是否可用,再进行备份。 400 BackupService.2008 ECS状态不支持恢复。 ECS状态不支持恢复。 请确认ECS的状态。 400 BackupService.2009 卷类型不支持恢复。 卷类型不支持恢复。 请明确具体操作约束,按照约束进行操作。 400 BackupService.2010 资源正在恢复中。 资源正在恢复中。 请稍后再试。 400 BackupService.2011 卷状态不支持恢复。 卷状态不支持恢复。 请确认卷状态。 400 BackupService.2012 不支持部分磁盘备份恢复。 不支持部分磁盘备份恢复。 请联系技术支持。 400 BackupService.2013 不支持将数据盘备份恢复到系统盘 不支持将数据盘备份恢复到系统盘 请明确具体操作限制,使用合法的恢复参数。 400 BackupService.2014 BMS备份不能恢复到ECS BMS备份不能恢复到ECS 请选择正确的备份进行恢复。 400 BackupService.2015 架构信息不同不支持恢复。 架构信息不同不支持恢复。 请选择正确架构进行恢复。 400 BackupService.4002 迁移失败。 迁移失败。 请稍后再试。 400 BackupService.4003 迁移过的租户不允许使用CSBS/VBS服务。 迁移过的租户不允许使用CSBS/VBS服务。 请使用新服务。 400 BackupService.6001 该类型的策略数量达到上限 该类型的策略数量达到上限 请联系技术支持。 400 BackupService.6003 策略已绑定复制存储库,不能修改复制目标区域 策略已绑定复制存储库,不能修改复制目标区域 请将复制存储库解绑后重试。 400 BackupService.6100 存储库资源数量超过限制 存储库资源数量超过限制 合理创建存储库,将未绑定的资源绑定到新的存储库。 400 BackupService.6101 存储库容量非法 存储库容量非法 请明确具体操作限制,使用合法的存储库参数。 400 BackupService.6102 存储库不支持该资源类型。 存储库不支持该资源类型。 请明确具体操作限制,使用合法的存储库类型。 400 BackupService.6103 资源已绑定存储库 资源已绑定存储库 请明确具体操作限制,使用合法的资源参数。 400 BackupService.6104 存储库资源重复。 存储库资源重复。 请明确具体操作限制,使用合法的资源参数。 400 BackupService.6106 存储库重复。 存储库重复。 请明确具体操作限制,使用合法的存储库参数。 400 BackupService.6107 存储库扩容失败。 存储库扩容失败。 请重试,若仍未解决,请联系技术支持。 400 BackupService.6108 存储库无法添加资源。 存储库无法添加资源。 请重试,若仍未解决,请联系技术支持。 400 BackupService.6109 账单不存在。 账单不存在。 请联系技术支持。 400 BackupService.6110 存储库不能更新。 存储库不能更新。 请重试,若仍未解决,请联系技术支持。 400 BackupService.6111 存储库不能删除。 存储库不能删除。 请重试,若仍未解决,请联系技术支持。 400 BackupService.6112 存储库状态非法。 存储库状态非法。 请在正确的状态下执行该操作,明确具体操作约束。 400 BackupService.6113 存储库状态不支持备份。 存储库状态不支持备份。 请在正确的状态下执行该操作,明确具体操作约束。 400 BackupService.6114 存储库已使用容量超过最大容量。 存储库已使用容量超过最大容量。 请合法使用存储库。 400 BackupService.6115 删除存储库备份失败 删除存储库备份失败 请重试,若仍未解决,请联系技术支持。 400 BackupService.6116 不支持的保护类型 不支持的保护类型 请使用合法的protect type。 400 BackupService.6117 未知的策略类型 未知的策略类型 请使用合法的OperationType。 400 BackupService.6118 检查目标端存储库失败 检查目标端存储库失败 请重试,若仍未解决,请联系技术支持。 400 BackupService.6119 目标端存储库不支持复制 目标端存储库不支持复制 请确认目标端存储库是否支持复制。 400 BackupService.6120 目标端存储库不存在 目标端存储库不存在 请确认目标端存储库是否存在。 400 BackupService.6121 存储库删除失败 存储库删除失败 请重试,若仍未解决,请联系技术支持。 400 BackupService.6122 存储库的资源类型不支持复制 存储库的资源类型不支持复制 请确认资源类型能进行复制操作。 400 BackupService.6123 扩容失败,可能存在未处理的扩容订单或者扩容正在处理 扩容失败,可能存在未处理的扩容订单或者扩容正在处理 请重试,若仍未解决,请联系技术支持。 400 BackupService.6124 存储库类型不支持备份 存储库类型不支持备份 请合理使用不同类型的存储库。 400 BackupService.6125 存储库正在执行备份 存储库正在执行备份 请等待上一次备份任务完成后再次执行备份操作。 400 BackupService.6126 该存储库不支持数据库备份 该存储库不支持数据库备份 请合理使用不同类型的存储库。 400 BackupService.6127 该存储库不支持绑定该策略 该存储库不支持绑定该策略 请合理使用不同类型的存储库。 400 BackupService.6128 该存储库的类型不支持复制 该存储库的类型不支持复制 请使用合理的的存储库进行复制。 400 BackupService.6129 目标存储库的容量到达上限 目标存储库的容量到达上限 请先扩容目标存储库的容量,再进行此操作 400 BackupService.6130 存储库正在复制中 存储库正在复制中 请稍后重试。 400 BackupService.6131 流量记录不存在 流量记录不存在 请联系技术支持。 400 BackupService.6133 存储库数量超过限制 存储库数量超过限制 具体原因请联系技术支持。 400 BackupService.6134 存储库中的资源正在移除中 存储库中的资源正在移除中 请稍后重试。 400 BackupService.6135 资源不存在于存储库中 资源不存在于存储库中 请确认该资源是否绑定到该存储库。 400 BackupService.6136 混合云备份存储库不支持绑定备份策略 混合云备份存储库不支持绑定备份策略 请联系技术支持。 400 BackupService.6140 加密卷不能指定为系统盘 加密卷不能指定为系统盘 请明确具体操作约束,按照约束进行操作。 400 BackupService.6141 Scsi卷不能指定为系统盘 Scsi卷不能指定为系统盘 请明确具体操作约束,按照约束进行操作。 400 BackupService.6142 所有存储库容量已超过上限 所有存储库容量已超过上限 请扩容后再执行操作。 400 BackupService.6201 备份不能删除 备份不能删除 请重试,若仍未解决,请联系技术支持。 400 BackupService.6202 存储库状态非可用时备份不能用于恢复 存储库状态非可用时备份不能用于恢复 请在正确的状态下执行该操作,明确具体操作约束。 400 BackupService.6203 正在执行备份 正在执行备份 请在备份任务完成后再次执行备份。 400 BackupService.6204 备份已注册镜像不能删除 备份已注册镜像不能删除 请先删除对应的镜像后再删除备份。 400 BackupService.6205 资源在老的服务已存在备份。 资源在老的服务已存在备份。 具体原因请联系技术支持。 400 BackupService.6206 备份在当前状态下不支持元数据查询。 备份在当前状态下不支持元数据查询。 请稍后再试。 400 BackupService.6215 资源状态不支持备份 资源状态不支持备份 请确认资源状态是否支持备份 400 BackupService.6216 备份正在使用,不能删除 备份正在使用,不能删除 请稍后再试。 400 BackupService.6300 资源类型与备份提供商不匹配 资源类型与备份提供商不匹配 具体原因请联系技术支持。 400 BackupService.6301 备份提供商ID非法 备份提供商ID非法 请使用合法的provider_id。 400 BackupService.6400 创桶失败 创桶失败 请重试,若仍未解决,请联系技术支持。 400 BackupService.6401 设置桶配额失败 设置桶配额失败 请重试,若仍未解决,请联系技术支持。 400 BackupService.6403 获取桶的使用量失败 获取桶的使用量失败 请重试,若仍未解决,请联系技术支持。 400 BackupService.6404 删除桶失败 删除桶失败 请重试,若仍未解决,请联系技术支持。 400 BackupService.6405 删除桶中的对象失败 删除桶中的对象失败 请重试,若仍未解决,请联系技术支持。 400 BackupService.6406 列举桶中的对象失败 列举桶中的对象失败 请重试,若仍未解决,请联系技术支持。 400 BackupService.6407 设置桶的ACl失败 设置桶的ACl失败 请重试,若仍未解决,请联系技术支持。 400 BackupService.6408 设置桶的策略失败 设置桶的策略失败 请重试,若仍未解决,请联系技术支持。 400 BackupService.6600 资源的标签数量超过限制 资源的标签数量超过限制 请删除该资源的部分标签后重试。 400 BackupService.6700 仅支持云服务器备份共享。 仅支持云服务器备份共享。 请使用云服务器备份进行共享。 400 BackupService.6701 备份共享个数超过限制。 备份共享个数超过限制。 请确认该备份共享个数是否超过限制。 400 BackupService.6702 非可用状态的备份不支持共享。 非可用状态的备份不支持共享。 请使用可用备份进行共享。 400 BackupService.6703 备份重复共享 备份重复共享 请确认该备份是否已共享给该成员。 400 BackupService.6704 共享租户项目id非法 共享租户项目id非法 请使用正确的项目id进行共享。 400 BackupService.6706 备份成员状态更新参数非法。 备份成员状态更新参数非法。 请确认更新参数是否正确。 400 BackupService.6707 不允许备份共享 不允许备份共享 请确认是否支持备份共享。 400 BackupService.6708 更新备份成员状态失败。 更新备份成员状态失败。 请联系技术支持。 400 BackupService.6709 含有加密卷备份的云服务器备份不支持共享 含有加密卷备份的云服务器备份不支持共享 请明确具体操作约束,按照约束进行操作。 400 BackupService.6710 该共享备份已经注册镜像,请先删除镜像。 该共享备份已经注册镜像,请先删除镜像。 该共享备份已经注册镜像,请先删除镜像。 400 BackupService.6711 删除共享备份失败。 删除共享备份失败。 请联系技术支持。 400 BackupService.6712 非法的存储库状态不支持备份共享。 非法的存储库状态不支持备份共享。 请明确具体操作约束,按照约束进行操作。 400 BackupService.6713 接受共享备份的存储库类型与备份的资源类型不同。 接受共享备份的存储库类型与备份的资源类型不同。 请使用相同类型的存储库和备份资源。 400 BackupService.6714 共享备份不支持再次共享。 共享备份不支持再次共享。 请明确具体操作约束,按照约束进行操作。 400 BackupService.7001 DESS磁盘不支持备份 DESS磁盘不支持备份 请明确具体操作约束,按照约束进行操作。 400 BackupService.7002 SCSI磁盘不支持备份 SCSI磁盘不支持备份 请明确具体操作约束,按照约束进行操作。 400 BackupService.7003 磁盘状态不支持备份 磁盘状态不支持备份 请在正确的状态下执行该操作,明确具体操作约束。 400 BackupService.7004 该磁盘不支持备份或恢复 该磁盘不支持备份或恢复 请联系技术支持。 400 BackupService.7005 云硬盘已经加入老云硬盘备份服务中。 云硬盘已经加入老云硬盘备份服务中。 请从老云硬盘备份服务卸载磁盘,再挂载到该存储库上。 400 BackupService.7006 磁盘已存在于存储库中 磁盘已存在于存储库中 请从存储库中卸载磁盘,再进行此操作。 400 BackupService.7007 很早之前创建的卷不支持备份。 很早之前创建的卷不支持备份。 请更换卷后执行备份。 400 BackupService.7008 容灾端的卷不支持恢复操作。 容灾端的卷不支持恢复操作。 请在正确的状态下执行该操作,明确具体操作约束。 400 BackupService.7101 服务器状态不支持备份 服务器状态不支持备份 请在正确的状态下执行该操作,明确具体操作约束。 400 BackupService.7102 服务器已终止 服务器已终止 请在正确的状态下执行该操作,明确具体操作约束。 400 BackupService.7103 该服务器不支持备份 该服务器不支持备份 具体原因请联系技术支持。 400 BackupService.7104 服务器包含SCSI磁盘不支持备份 服务器包含SCSI磁盘不支持备份 请移除SCSI类型的磁盘重新备份。 400 BackupService.7105 磁盘后端不一致 磁盘后端不一致 请联系技术支持。 400 BackupService.7106 共享磁盘不支持备份 共享磁盘不支持备份 请明确具体操作约束,按照约束进行操作。 400 BackupService.7107 共享磁盘数量超过限制 共享磁盘数量超过限制 请排除共享类型的磁盘重新备份。 400 BackupService.7108 服务器没有挂载磁盘不支持备份 服务器没有挂载磁盘不支持备份 请先挂载磁盘到服务器再进行备份。 400 BackupService.7109 不支持裸金属服务器备份 不支持裸金属服务器备份 请明确具体操作约束,按照约束进行操作。 400 BackupService.7110 资源类型与provider_id不匹配 资源类型与provider_id不匹配 请使用合法的provider_id。 400 BackupService.7111 服务器包含DESS磁盘不支持备份 服务器包含DESS磁盘不支持备份 请移除DESS类型的磁盘重新备份。 400 BackupService.7112 该服务器已经绑定到老云服务器备份服务中 该服务器已经绑定到老云服务器备份服务中 请从老云服务器备份服务中移除云服务器,再挂载到该存储库上。 400 BackupService.7113 不支持裸金属服务器本地盘备份 不支持裸金属服务器本地盘备份 请排除本地盘后重新备份。 400 BackupService.7114 只允许恢复到同一个操作系统的云服务器。 只允许恢复到同一个操作系统的云服务器。 请明确具体操作限制,使用合法的恢复参数。 400 BackupService.7115 备份的服务器与恢复的目标服务器类型不同 备份的服务器与恢复的目标服务器类型不同 请明确具体操作限制,使用合法的恢复参数。 400 BackupService.7116 服务器已存在于存储库中 服务器已存在于存储库中 请从存储库中卸载云服务器,再进行此操作。 400 BackupService.7117 容灾端服务器不允许做恢复操作。 容灾端服务器不允许做恢复操作。 请明确具体操作限制,使用合法的恢复参数。 400 BackupService.7200 云数据库备份中。 云数据库备份中。 请稍后再试。 400 BackupService.7201 磁盘未挂载到服务器。 磁盘未挂载到服务器。 请确认后重试。 400 BackupService.7203 快照的状态不可用。 快照的状态不可用。 请稍后再试。 400 BackupService.7204 快照与磁盘不匹配。 快照与磁盘不匹配。 请确认后重试。 400 BackupService.7300 保管库不支持同步 保管库不支持同步 请确认存储库类型是否支持同步。 400 BackupService.7301 存储库不为空 存储库不为空 请明确具体操作约束,按照约束进行操作。 400 BackupService.7302 同步备份中 同步备份中 请明确具体操作约束,按照约束进行操作。 400 BackupService.7303 存在库数量超出限制。 存在库数量超出限制。 请联系技术支持 400 BackupService.7501 弹性文件系统正在备份中 弹性文件系统正在备份中 请稍后重试 400 BackupService.7502 弹性文件系统状态不支持备份 弹性文件系统状态不支持备份 请在正确的状态下执行该操作,明确具体操作约束 400 BackupService.7503 弹性文件系统子状态不支持备份 弹性文件系统子状态不支持备份 请在正确的状态下执行该操作,明确具体操作约束 400 BackupService.7504 弹性文件系统冻结失败 弹性文件系统冻结失败 稍后请重试 400 BackupService.7505 弹性文件系统解冻失败 弹性文件系统解冻失败 稍后请重试 400 BackupService.7506 弹性文件系统执行任务失败 弹性文件系统执行任务失败 稍后请重试,或联系技术支持 400 BackupService.7507 弹性文件系统与备份时不一致无法恢复 弹性文件系统与备份时不一致无法恢复 请在正确的状态下执行该操作,明确具体操作约束 400 BackupService.7508 弹性文件系统预恢复失败 弹性文件系统预恢复失败 请重试,若仍未解决,请联系技术支持 400 BackupService.7509 弹性文件系统延迟恢复失败 弹性文件系统延迟恢复失败 请重试,若仍未解决,请联系技术支持 400 BackupService.7510 弹性文件系统备份只能恢复到原弹性文件系统。 弹性文件系统备份只能恢复到原弹性文件系统。 请恢复到原弹性文件系统。 400 BackupService.7511 弹性文件系统状态不支持恢复。 弹性文件系统状态不支持恢复。 请在正确的状态下执行该操作,明确具体操作约束。 400 BackupService.8300 快照配额不足 快照配额不足 请扩容后重试 400 BackupService.9900 参数校验失败 参数校验失败 请使用合法的参数。 403 BackupService.8600 未实名认证 未实名认证 请先进行实名认证。 404 BackupService.4001 迁移记录不存在 迁移记录不存在 请提供正确的迁移记录id 404 BackupService.6000 策略不存在 策略不存在 请确认策略是否存在 404 BackupService.6002 存储库和策略的绑定关系不存在 存储库和策略的绑定关系不存在 请先为存储库设置备份策略 404 BackupService.6105 存储库不存在 存储库不存在 请明确具体操作限制,使用合法的存储库参数 404 BackupService.6200 该备份不存在 该备份不存在 请确认该备份是否存在。 404 BackupService.6217 备份还原点不存在 备份还原点不存在 请确认还原点是否存在。 404 BackupService.6302 资源不存在。 资源不存在。 请确认查询内容。 404 BackupService.6402 桶不为空 桶不为空 请清空桶(删除备份和备份计划) 404 BackupService.6500 操作日志不存在 操作日志不存在 请确认该操作任务是否存在。 404 BackupService.6501 任务不存在 任务不存在 请确认任务是否存在。 404 BackupService.6601 键不存在 键不存在 请输入正确的键名。 404 BackupService.6705 备份成员不存在 备份成员不存在 请确认备份共享成员是否存在。 404 BackupService.7000 卷不存在 卷不存在 请明确具体操作约束,按照约束进行操作。 404 BackupService.7100 服务器不存在 服务器不存在 请在正确的状态下执行该操作,明确具体操作约束。 404 BackupService.7202 快照获取失败 快照获取失败 请确认查询参数 404 BackupService.7500 弹性文件系统不存在 弹性文件系统不存在 请确认文件系统是否存在 500 BackupService.0002 资源正在备份 资源正在备份 请稍后重试。 500 BackupService.1001 当前备份不是可用状态,不支持复制 当前备份不是可用状态,不支持复制 请检查备份状态是否支持复制 500 BackupService.1002 当前备份的类型不支持复制。 当前备份的类型不支持复制。 请确认镜像类型是backup或sync。 500 BackupService.1003 当前备份的服务器不是弹性云服务器,不支持复制 当前备份的服务器不是弹性云服务器,不支持复制 请确认当前备份服务器是弹性云服务器 500 BackupService.1004 当前备份的弹性云服务器不包含系统盘,不支持复制 当前备份的弹性云服务器不包含系统盘,不支持复制 请确认当前服务器包含系统盘 500 BackupService.1005 目标区域不支持复制 目标区域不支持复制 请确认当前区域是否支持复制 500 BackupService.1006 导入复制失败 导入复制失败 联系技术支持 500 BackupService.1007 无法检测当前备份是否已复制到目标区域,不支持复制 无法检测当前备份是否已复制到目标区域,不支持复制 请稍后重试 500 BackupService.1008 无法检测目标区域的存储库,不支持复制 无法检测目标区域的存储库,不支持复制 请稍后重试。 500 BackupService.1009 当前备份正在复制或已经复制到目标区域 当前备份正在复制或已经复制到目标区域 请确认目标区域复制是否已存在。 500 BackupService.1013 该备份副本系统盘由用户指定,暂不支持复制 该备份副本系统盘由用户指定,暂不支持复制 请选择其他备份进行复制 500 BackupService.4004 清理数据失败 清理数据失败 请稍后再试。 500 BackupService.4005 检查目标存储库失败 检查目标存储库失败 请稍后再试。 500 BackupService.4006 迁移非稳态副本失败 迁移非稳态副本失败 请稍后再试。 500 BackupService.4007 检查其他region的迁移进度失败 检查其他region的迁移进度失败 请稍后再试。 500 BackupService.6132 创建存储库失败 创建存储库失败 请重试,若仍未解决,请联系技术支持。 500 BackupService.6137 云服务器的卷不能在多个存储库中备份 云服务器的卷不能在多个存储库中备份 请不要选择云服务器下相同的卷绑定到不同存储库 500 BackupService.6138 从CBC获取语言首选项失败 从CBC获取语言首选项失败 仅支持中英文。 500 BackupService.6139 获取xdomain_type失败 获取xdomain_type失败 请稍后重试 500 BackupService.6207 该类型的备份不支持创建镜像 该类型的备份不支持创建镜像 请明确具体操作约束,按照约束进行操作。 500 BackupService.6208 备份在当前状态下不支持创建镜像 备份在当前状态下不支持创建镜像 请等待一段时间后重试或联系技术支持 500 BackupService.6209 该备份中不存在系统盘数据,无法创建镜像 该备份中不存在系统盘数据,无法创建镜像 请明确具体操作约束,按照约束进行操作 500 BackupService.6210 当前备份已创建过镜像,无法重复创建 当前备份已创建过镜像,无法重复创建 请明确具体操作约束,按照约束进行操作 500 BackupService.6211 当前备份已创建过镜像,无法重复创建 当前备份已创建过镜像,无法重复创建 请明确具体操作约束,按照约束进行操作 500 BackupService.6212 镜像创建失败 镜像创建失败 请联系技术支持 500 BackupService.6213 备份未注册到指定的镜像 备份未注册到指定的镜像 请联系技术支持 500 BackupService.6214 镜像解除注册失败 镜像解除注册失败 请联系技术支持。 500 BackupService.7009 卷备份缓慢加载中 卷备份缓慢加载中 请在正确的状态下执行该操作,明确具体操作约束 500 BackupService.8400 从cbc获取产品失败 从cbc获取产品失败 请稍后再试 500 BackupService.9910 未知异常 未知异常 具体原因请联系技术支持。 500 BackupService.9998 鉴权失败 鉴权失败 确认用户信息。 父主题: 附录
-
操作步骤 创建策略。 接口相关信息 URI格式:POST /v3/{project_id}/policies 详情请参见:创建策略 。 请求示例 POST: https://{endpoint}/v3/0605767b5780d5762fc5c0118072a564/policies {endpoint}信息请从地区和终端节点获取。 Body: { "policy": { "name": "dh_test_policy", "trigger": { "properties": { "pattern": ["FREQ=WEEKLY;BYDAY=SU,MO,TU,WE,TH,FR,SA;BYHOUR=23;BYMINUTE=00"]} }, "operation_definition": { "retention_duration_days": 30} }} 响应示例 { "policy": { "id": "30d7cf2d-14fc-415b-b7da-858b37f47250", "name": "dh_test_policy", "operation_type": "backup", "operation_definition": { "retention_duration_days": 30 }, "enabled": true, "trigger": { "id": "7954175b-ef2c-432c-b936-f6c83df7a593", "name": "default", "type": "time", "properties": { "pattern": [ "FREQ=WEEKLY;BYDAY=SU,MO,TU,WE,TH,FR,SA;BYHOUR=23;BYMINUTE=00" ], "start_time": "2020-08-17 08:39:44" } }, "associated_vaults": null }} 设置存储库策略。 接口相关信息 POST /v3/{project_id}/vaults/{vault_id}/associatepolicy 详情请参见设置存储库策略。 请求示例 POST: https://{endpoint}/v3/0605767b5780d5762fc5c0118072a564 /vaults/ea7b8717-2543-478a-a92d-3ca7ee448f67/associatepolicy {endpoint}信息请从地区和终端节点获取。 Body: { "policy_id": "30d7cf2d-14fc-415b-b7da-858b37f47250"} 响应示例 { "associate_policy": { "vault_id": "ea7b8717-2543-478a-a92d-3ca7ee448f67", "policy_id": "30d7cf2d-14fc-415b-b7da-858b37f47250" }}
-
操作步骤 创建存储库。 创建简单配置的存储库。 接口相关信息 URI格式:POST /v3/{project_id}/vaults 详情请参见创建存储库。 请求示例 POST: https://{endpoint}/v3/{project_id}/vaults {endpoint}信息请从地区和终端节点获取。 Body: { "vault": { "billing": { "cloud_type": "public", "consistent_level": "crash_consistent", "object_type": "server", "protect_type": "backup", "size": 200 }, "name": "my_vault", "resources": [] }} 响应示例 { "vault": { "id": "ea7b8717-2543-478a-a92d-3ca7ee448f67", "name": "my_vault", "description": null, "resources": [], "provider_id": "0daac4c5-6707-4851-97ba-169e36266b66", "created_at": "2020-08-17T03:51:24.678916", "project_id": "0605767b5780d5762fc5c0118072a564", "enterprise_project_id": "0", "auto_bind": false, "bind_rules": {}, "user_id": "aa2999fa5ae640f28926f8fd79188934", "billing": { "allocated": 0, "cloud_type": "public", "consistent_level": "crash_consistent", "frozen_scene": null, "charging_mode": "post_paid", "order_id": null, "product_id": null, "protect_type": "backup", "object_type": "server", "spec_code": "vault.backup.server.normal", "used": 0, "storage_unit": null, "status": "available", "size": 200 }, "tags": [] }} 创建包周期存储库并直接绑定服务器。 接口相关信息 URI格式:POST /v3/{project_id}/vaults 接口与步骤a保持一致。 请求示例 POST: https://{endpoint}/v3/{project_id}/vaults {endpoint}信息请从地区和终端节点获取。 Body: { "vault": { "billing": { "cloud_type": "public", "consistent_level": "crash_consistent", "object_type": "server", "protect_type": "backup", "size": 100, "charging_mode": "pre_paid", "period_type": "month", "period_num": 1, "is_auto_renew": false, "is_auto_pay": false }, "description": "vault_description", "name": "vault_name", "resources": [{ "id": "97595625-198e-4e4d-879b-9d53f68ba551", "type": "OS::Nova::Server" }] }} 记录响应消息体中存储库ID。 为存储库添加保护资源,将服务器/磁盘绑定到存储库中。 添加资源 接口相关信息 URI格式:POST /v3/{project_id}/vaults/{vault_id}/addresources 详情请参见添加资源。 请求示例 POST: https://{endpoint}/v3/0605767b5780d5762fc5c0118072a564 /vaults/ea7b8717-2543-478a-a92d-3ca7ee448f67/addresources {endpoint}信息请从地区和终端节点获取。 Body: { "resources": [{ "id": "e8cc6bfd-d324-4b88-9109-9fb0ba70676f", "type": "OS::Nova::Server", "name": "server-4690-0002" }]} 响应示例 { "add_resource_ids": [ "e8cc6bfd-d324-4b88-9109-9fb0ba70676f" ]} 请求体中根据需要选择运行中且没有绑定存储库的云服务器ID。 创建备份还原点。 创建备份还原点。 接口相关信息 URI格式:POST /v3/{project_id}/checkpoints 详情请参见创建备份还原点。 请求示例 POST: https://{endpoint}/v3/0605767b5780d5762fc5c0118072a564/checkpoints {endpoint}信息请从地区和终端节点获取。 Body: { "checkpoint": { "parameters": { "auto_trigger": false, "description": "backupauto", "incremental": true, "name": "backup_auto", "resources": ["e8cc6bfd-d324-4b88-9109-9fb0ba70676f"] }, "vault_id": "ea7b8717-2543-478a-a92d-3ca7ee448f67" }} 响应示例 { "checkpoint": { "id": "d9ce6924-d753-4132-bd16-a9f8838ea7d2", "project_id": "0605767b5780d5762fc5c0118072a564", "status": "protecting", "vault": { "id": "ea7b8717-2543-478a-a92d-3ca7ee448f67", "name": "my_vault", "resources": [ { "id": "e8cc6bfd-d324-4b88-9109-9fb0ba70676f", "type": "OS::Nova::Server", "name": "ecs-9f93-0002", "extra_info": "{}", "resource_size": "40", "backup_size": "0", "backup_count": "0", "protect_status": "available" } ], "skipped_resources": [] }, "created_at": "2020-08-17T06:49:06.307378", "extra_info": { "name": "backup_auto", "description": "backupauto", "retention_duration": -1 } }} 记录响应消息体中备份还原点ID。 确认服务器备份成功。 接口相关信息 URI格式:GET /v3/{project_id}/checkpoints/{checkpoint_id} 详情请参见查询备份还原点 。 {endpoint}信息请从地区和终端节点获取。 请求示例 GET: https://{endpoint}/v3/0605767b5780d5762fc5c0118072a564/checkpoints/d9ce6924-d753-4132-bd16-a9f8838ea7d2 响应示例 { "checkpoint": { "id": "d9ce6924-d753-4132-bd16-a9f8838ea7d2", "project_id": "0605767b5780d5762fc5c0118072a564", "status": "available", "vault": null, "created_at": "2020-08-17T06:49:06.260790", "extra_info": null }}
-
概述 欢迎使用云备份(Cloud Backup and Recovery,CBR)。云备份(Cloud Backup and Recovery)为云内的弹性云服务器、裸金属服务器、云硬盘,云下VMware虚拟化环境,提供简单易用的备份服务,针对病毒入侵、人为误删除、软硬件故障等场景,可将数据恢复到任意备份点。云备份可以为云内资源做云内备份/云内恢复;也可以将云下资源备份上云,云下/云内恢复。 您可以使用本文档提供的API对云备份进行相关操作,如创建存储库、删除存储库、创建策略、复制备份等。支持的全部操作请参见API概览。 在调用云备份API之前,请确保已经充分了解云备份相关概念,详细信息请参见产品介绍。
-
基本概念 账号 用户注册时的账号,账号对其所拥有的资源及云服务具有完全的访问权限,可以重置用户密码、分配用户权限等。由于账号是付费主体,为了确保账号安全,建议您不要直接使用账号进行日常管理工作,而是创建用户并使用用户进行日常管理工作。 用户 由账号在IAM中创建的用户,是云服务的使用人员,具有身份凭证(密码和访问密钥)。 在我的凭证下,您可以查看账号ID和IAM用户ID。通常在调用API的鉴权过程中,您需要用到账号、用户和密码等信息。 区域(Region) 从地理位置和网络时延维度划分,同一个Region内共享弹性计算、块存储、对象存储、VPC网络、弹性公网IP、镜像等公共服务。Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region。 详情请参见区域和可用区。 可用区(AZ,Availability Zone) 一个可用区是一个或多个物理数据中心的集合,有独立的风火水电,AZ内逻辑上再将计算、网络、存储等资源划分成多个集群。一个Region中的多个AZ间通过高速光纤相连,以满足用户跨AZ构建高可用性系统的需求。 项目 区域默认对应一个项目,这个项目由系统预置,用来隔离物理区域间的资源(计算资源、存储资源和网络资源),以默认项目为单位进行授权,用户可以访问您账号中该区域的所有资源。如果您希望进行更加精细的权限控制,可以在区域默认的项目中创建子项目,并在子项目中创建资源,然后以子项目为单位进行授权,使得用户仅能访问特定子项目中的资源,使得资源的权限控制更加精确。 图1 项目隔离模型 同样在我的凭证下,您可以查看项目ID。 企业项目 企业项目是项目的升级版,针对企业不同项目间的资源进行分组和管理,是逻辑隔离。企业项目中可以包含多个区域的资源,且项目中的资源可以迁入迁出。 关于企业项目ID的获取及企业项目特性的详细信息,请参见《企业管理用户指南》。
-
API概览 云备份所提供的接口均为CBR接口,您可以通过这些接口完整的使用云备份的所有功能。 表1 接口说明 类型 说明 任务 可以查询任务列表和单个任务的情况。 可保护性 可以查询所在区域的复制能力,本区域是否支持复制备份和存储库。 存储库 可以实现创建存储库、存储库查询、为存储库绑定策略等操作。 备份共享 用户可以将备份共享给其他用户使用。通过备份共享的接口完成备份共享的相关操作。 还原点 可以实现对存储库执行备份、执行复制的操作,以及查询备份和复制创建的时间。 备份 可以实现查询备份、同步备份副本、使用备份恢复数据等操作。 策略 绑定策略的存储库可以定期执行备份。通过策略相关接口完成创建策略、修改策略、查询策略等操作。 标签 可对存储库进行标签添加、编辑或删除操作。此处的标签仅用于存储库的过滤和管理。
-
应用场景 在企业IDC上云的过程中,用户云下IDC长期保持复杂的混合云架构:云下IDC生产、云下IDC测试、云上华为云生产、云上华为云测试、云上其他云的生产和测试等等,因此经常存在云下IDC通过内网(专线或VPN)上云访问云上业务的功能需求,而单纯依赖专线或VPN上云后很多云上资源和云服务依然无法访问。 如图1所示,云下IDC希望不通过公网的方式访问云上VPC1、VPC2内的资源(ELB、ECS)以及其他云服务(OBS、DNS)。 图1 云下IDC访问华为云服务(业务需求)
-
方案架构 结合用户业务需求分析,不仅需要实现云下用户数据中心与华为云上互通,同时要不借助公网访问云上VPC内的资源和其他云服务。 本实践中主要用到以下两个服务来实现用户业务需求: 云专线(Direct Connect),用于搭建用户本地数据中心与华为云VPC之间高速、低时延、稳定安全的专属连接通道,充分利用华为云服务优势的同时,继续使用现有的IT设施,实现灵活一体,可伸缩的混合云计算环境。 云专线服务在本方案中主要用于实现云下用户数据中心与华为云VPC上互通。 VPC终端节点 (VPC Endpoint),可以在VPC内提供便捷、安全、私密的通道与终端节点服务(华为云服务、用户私有服务)进行连接,该服务使用华为云内部网络,无需弹性公网IP。 VPC终端节点服务在本方案中主要用于实现通过华为云内网访问云上VPC内的资源和其他云服务。 如图2所示: 通过云专线实现云下IDC与云上VPC1互通。 通过终端节点1,IDC可以访问VPC1内的云资源ELB。 通过终端节点2,IDC可以跨VPC访问VPC2内的云资源ECS。 通过终端节点3,IDC可以通过内网访问云服务DNS。 通过终端节点4,IDC可以通过内网访问云服务OBS。 图2 通过云专线和VPC终端节点实现云下IDC访问华为云服务 并非所有的云服务都支持用户云下通过VPCEP走内网访问,仅支持提供了VPCEP的服务可以通过内网访问云上资源和云服务。
-
资源和成本规划 本节介绍最佳实践中资源规划情况,包含以下内容: 表1 跨区域VPC互通组网规划说明 区域 资源 资源说明 数量 费用 华北-北京四 VPC VPC1子网:192.168.0.0/16 VPC2子网:172.16.0.0/16 2 免费 物理连接 虚拟网关的本端子网:192.168.5.0/24 虚拟接口的本端网关:10.0.0.1/30 虚拟接口的远端网关:10.0.0.2/30 虚拟接口的远端子网:10.1.123.0/24 1 详细请参见云专线产品价格详情。 弹性云服务器 自动分配IP地址。 2 详细请参见弹性云服务器产品价格详情。 VPC终端节点 自动分配IP地址。 1 详细请参见VPC终端节点产品价格详情。 场景网络拓扑如下: 云下用户数据中心(IDC)通过云专线与云上VPC1建立连接。 云上VPC1通过终端节点访问VPC2中的云服务ECS(终端节点服务)。 云下IDC通过云上VPC1访问VPC2中的云服务ECS(终端节点服务)。 图1 场景拓扑 父主题: 通过VPC终端节点和云专线服务实现云下IDC访问云上服务
-
权限控制概述 同一个Nacos引擎可能会有多个用户共同使用,开启了“安全认证”的Nacos引擎专享版,通过微服务控制台提供的基于RBAC(Role-Based Access Control,基于角色的访问控制)的权限控制功能,使不同的用户根据其责任和权限,具备不同的引擎访问和操作权限。 开启了“安全认证”的Nacos引擎,支持微服务正常接入。 只有引擎版本为2.1.0.1及以上版本支持此功能,若版本低于2.1.0.1,可参考升级Nacos引擎版本升级到最新版本。 当Nacos引擎版本为2.1.0升级到2.1.0.1及以上版本时,需要先开启安全认证初始化密钥信息,才可使用权限控制功能。 Eureka兼容的实例不支持安全认证。 父主题: 权限控制
-
系统管理概述 同一个ServiceComb引擎可能会有多个用户共同使用,而不同的用户根据其责任和权限,需要具备不同的ServiceComb引擎访问和操作权限。 开启了“安全认证”的ServiceComb引擎专享版,通过微服务控制台提供了基于RBAC(Role-Based Access Control,基于角色的访问控制)的系统管理功能。 开启了“安全认证”的ServiceComb引擎专享版,支持Spring Cloud、Java Chassis微服务框架正常接入。 基于RBAC的系统管理功能与IAM权限管理无关,仅是CSE内部的权限管理机制。 如果您通过微服务引擎控制台操作ServiceComb引擎,必须同时具备IAM和RBAC的操作权限,且IAM权限优先级要高于RBAC权限。 如果您通过API接口或者微服务框架操作ServiceComb引擎,则只需具备RBAC相关权限。 您可以使用关联了admin角色权限的账号创建新账号,根据实际业务需求把合适的角色同账号关联。使用该账号的用户则具有对该ServiceComb引擎的相应的访问和操作权限。 创建开启了“安全认证”的ServiceComb引擎专享版时,系统自动创建1个关联了admin角色权限的root账号。不能编辑、删除root账号。 您可以使用创建该ServiceComb引擎的root账号或者该ServiceComb引擎下关联了admin角色权限的账号创建新账号。创建和管理账号,请参考账号管理。 您可以使用关联了admin角色权限的账号创建自定义角色,根据业务需求把合适的ServiceComb引擎访问和操作权限赋予该角色。 系统默认内置两种角色:管理员(admin)、开发者(developer)。不能编辑、删除内置角色。 您可以使用创建该ServiceComb引擎的root账号或者该ServiceComb引擎下关联了admin角色权限的账号创建自定义角色。创建和管理角色,请参考角色管理。 角色权限说明,请参见表1。 表1 角色权限说明 角色 权限说明 admin 具有该ServiceComb引擎下所有微服务、账号和角色的所有操作权限。 developer 具有该ServiceComb引擎下所有微服务的所有操作权限。 自定义角色 根据实际业务需求创建角色,给角色分配相应微服务、配置的操作权限。 父主题: 系统管理
-
扩容应用网关 应用网关规格支持在线扩容,只有低规格的实例支持扩容到高规格。 登录微服务引擎控制台。 左侧导航栏选择“应用网关 ”。 单击待操作的实例“操作”栏的“扩容”,也可在应用网关的“基础信息”页面,单击“基础信息”区域“容量规格”后的“扩容”。 在“应用网关规格变更”页面,选择待变更的规格。 单击“立即变更”,确认无误后,单击“提交”。待实例运行状态由“变更中”变成“可用”时,扩容成功。 父主题: 管理应用网关
-
云审计 服务支持的CSE操作列表 CSE通过云审计服务(Cloud Trace Service,简称 CTS )为您提供云服务资源的操作记录,记录内容包括您从华为云管理控制台或者API发起的云服务资源操作请求以及每次请求的结果,供您查询、审计和回溯使用。 如果您需要收集、记录或者查询Nacos引擎和ServiceComb引擎的操作日志,需要先开通云审计服务。通过云审计服务可查看Nacos和ServiceComb引擎最近7天的操作记录,支持记录的操作日志见表1和表2。 表1 云审计服务支持的Nacos引擎操作列表 操作类型 资源类型 事件名称 创建引擎 engine CreateEngineJob 删除引擎 engine DeleteEngineJob 创建服务 service createService 修改服务 service modifyService 删除服务 service deleteService 发布配置 config publishConfig 删除配置 config deleteConfig 创建命名空间 namespace createNamespace 修改命名空间 namespace modifyNamespace 删除命名空间 namespace deleteNamespace 表2 云审计服务支持的ServiceComb引擎操作列表 操作类型 资源类型 事件名称 创建引擎 engine createEngine 删除引擎 engine deleteEngine 升级或变更引擎 engine upgradeOrModifyEngine 创建引擎备份任务 engine createEngine_backup 删除引擎备份任务 engine deleteEngine_backup 创建引擎恢复任务 engine createEngine_recovery 创建引擎备份策略 engine createEngine_backup_strategy 删除引擎备份策略 engine deleteEngine_backup_strategy 更新引擎备份策略 engine updateEngine_backup_strategy 更新灰度发布规则 engine ModifyDarklaunch 删除灰度发布 engine DeleteDarklaunch 修改配置项 engine ModifyConfig 新增配置项 engine CreateConfig 删除配置项 engine DeleteConfig 更新治理规则 engine ModifyGovern_policy 更新微服务 engine modifyMicroservice 创建微服务 engine createMicroservice 删除微服务 engine deleteMicroservice 创建微服务标签 engine createMicroserviceTag 更新微服务标签 engine updateMicroserviceTag 删除微服务标签 engine deleteMicroserviceTag 创建微服务规则 engine createMicroserviceRule 更新微服务规则 engine updateMicroserviceRule 删除微服务规则 engine deleteMicroserviceRule 创建微服务契约 engine createMicroserviceSchema 更新微服务契约 engine updateMicroserviceSchema 删除微服务契约 engine deleteMicroserviceSchema 更新微服务依赖关系 engine updateMicroserviceDependency 更新微服务属性 engine updateMicroserviceProperty 更新微服务 engine updateMicroservice 更新监控阈值 engine updateThreshold 更新自定义规则 engine updateItem_meta 删除自定义规则 engine DeleteItem_meta 执行配置项清理 engine executeConfig_cleanup 更新微服务实例状态 engine updateInstanceStatus 更新微服务实例属性 engine updateInstanceProperty 创建微服务实例 engine createInstance 删除微服务实例 engine deleteInstance 父主题: 云审计服务支持的关键动作
-
自定义策略样例 如下以定制一个IAM用户禁止创建及删除微服务引擎的策略为例。 { "Version": "1.1", "Statement": [ { "Action": [ "cse:*:*" ], "Effect": "Allow" }, { "Action": [ "cse:engine:create", "cse:engine:delete" ], "Effect": "Deny" } ]} Deny需要同时配合其他策略使用,否则没有实际作用。用户被授予的策略中,一个授权项的作用如果同时存在Allow和Deny,则遵循Deny优先原则。 权限授予成功后,用户可以通过控制台以及REST API等多种方式验证。 此处以上述自定义策略为例,介绍用户如何通过控制台验证自定义禁止创建微服务引擎的权限: 使用新创建的用户登录华为云,登录方法选择“IAM用户”。 “租户名”为该IAM用户所属华为云账号的名称。 “IAM用户名”和“IAM用户密码”为以“租户名”在IAM创建用户时输入的用户名和密码。 在微服务引擎控制台,创建微服务引擎,返回403错误,表示权限配置正确并已生效。
共100000条
- 1
- ...
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141
- 142
- 143
- 144
- 145
- 146
- 147
- 148
- 149
- 150
- 151
- 152
- 153
- 154
- 155
- 156
- 157
- 158
- 159
- 160
- 161
- 162
- 163
- 164
- 165
- 166
- 167
- 168
- 169
- 170
- 171
- 172
- 173
- 174
- 175
- 176
- 177
- 178
- 179
- 180
- 181
- 182
- 183
- 184
- 185
- 186
- 187
- 188
- 189
- 190
- 191
- 192
- 193
- 194
- 195
- 196
- 197
- 198
- 199
- 200
- 201
- 202
- 203
- 204
- 205
- 206
- 207
- 208
- 209
- 210
- 211
- 212
- 213
- 214
- 215
- 216
- 217
- 218
- 219
- 220
- 221
- 222
- 223
- 224
- 225
- 226
- 227
- 228
- 229
- 230
- 231
- 232
- 233
- 234
- 235
- 236
- 237
- 238
- 239
- 240
- 241
- 242
- 243
- 244
- 245
- 246
- 247
- 248
- 249
- 250
- 251
- 252
- 253
- 254
- 255
- 256
- 257
- 258
- 259
- 260
- 261
- 262
- 263
- 264
- 265
- 266
- 267
- 268
- 269
- 270
- 271
- 272
- 273
- 274
- 275
- 276
- 277
- 278
- 279
- 280
- 281
- 282
- 283
- 284
- 285
- 286
- 287
- 288
- 289
- 290
- 291
- 292
- 293
- 294
- 295
- 296
- 297
- 298
- 299
- 300
- 301
- 302
- 303
- 304
- 305
- 306
- 307
- 308
- 309
- 310
- 311
- 312
- 313
- 314
- 315
- 316
- 317
- 318
- 319
- 320
- 321
- 322
- 323
- 324
- 325
- 326
- 327
- 328
- 329
- 330
- 331
- 332
- 333
- 334
- 335
- 336
- 337
- 338
- 339
- 340
- 341
- 342
- 343
- 344
- 345
- 346
- 347
- 348
- 349
- 350
- 351
- 352
- 353
- 354
- 355
- 356
- 357
- 358
- 359
- 360
- 361
- 362
- 363
- 364
- 365
- 366
- 367
- 368
- 369
- 370
- 371
- 372
- 373
- 374
- 375
- 376
- 377
- 378
- 379
- 380
- 381
- 382
- 383
- 384
- 385
- 386
- 387
- 388
- 389
- 390
- 391
- 392
- 393
- 394
- 395
- 396
- 397
- 398
- 399
- 400
- 401
- 402
- 403
- 404
- 405
- 406
- 407
- 408
- 409
- 410
- 411
- 412
- 413
- 414
- 415
- 416
- 417
- 418
- 419
- 420
- 421
- 422
- 423
- 424
- 425
- 426
- 427
- 428
- 429
- 430
- 431
- 432
- 433
- 434
- 435
- 436
- 437
- 438
- 439
- 440
- 441
- 442
- 443
- 444
- 445
- 446
- 447
- 448
- 449
- 450
- 451
- 452
- 453
- 454
- 455
- 456
- 457
- 458
- 459
- 460
- 461
- 462
- 463
- 464
- 465
- 466
- 467
- 468
- 469
- 470
- 471
- 472
- 473
- 474
- 475
- 476
- 477
- 478
- 479
- 480
- 481
- 482
- 483
- 484
- 485
- 486
- 487
- 488
- 489
- 490
- 491
- 492
- 493
- 494
- 495
- 496
- 497
- 498
- 499
- 500
- 501
- 502
- 503
- 504
- 505
- 506
- 507
- 508
- 509
- 510
- 511
- 512
- 513
- 514
- 515
- 516
- 517
- 518
- 519
- 520
- 521
- 522
- 523
- 524
- 525
- 526
- 527
- 528
- 529
- 530
- 531
- 532
- 533
- 534
- 535
- 536
- 537
- 538
- 539
- 540
- 541
- 542
- 543
- 544
- 545
- 546
- 547
- 548
- 549
- 550
- 551
- 552
- 553
- 554
- 555
- 556
- 557
- 558
- 559
- 560
- 561
- 562
- 563
- 564
- 565
- 566
- 567
- 568
- 569
- 570
- 571
- 572
- 573
- 574
- 575
- 576
- 577
- 578
- 579
- 580
- 581
- 582
- 583
- 584
- 585
- 586
- 587
- 588
- 589
- 590
- 591
- 592
- 593
- 594
- 595
- 596
- 597
- 598
- 599
- 600
- 601
- 602
- 603
- 604
- 605
- 606
- 607
- 608
- 609
- 610
- 611
- 612
- 613
- 614
- 615
- 616
- 617
- 618
- 619
- 620
- 621
- 622
- 623
- 624
- 625
- 626
- 627
- 628
- 629
- 630
- 631
- 632
- 633
- 634
- 635
- 636
- 637
- 638
- 639
- 640
- 641
- 642
- 643
- 644
- 645
- 646
- 647
- 648
- 649
- 650
- 651
- 652
- 653
- 654
- 655
- 656
- 657
- 658
- 659
- 660
- 661
- 662
- 663
- 664
- 665
- 666
- 667
- 668
- 669
- 670
- 671
- 672
- 673
- 674
- 675
- 676
- 677
- 678
- 679
- 680
- 681
- 682
- 683
- 684
- 685
- 686
- 687
- 688
- 689
- 690
- 691
- 692
- 693
- 694
- 695
- 696
- 697
- 698
- 699
- 700
- 701
- 702
- 703
- 704
- 705
- 706
- 707
- 708
- 709
- 710
- 711
- 712
- 713
- 714
- 715
- 716
- 717
- 718
- 719
- 720
- 721
- 722
- 723
- 724
- 725
- 726
- 727
- 728
- 729
- 730
- 731
- 732
- 733
- 734
- 735
- 736
- 737
- 738
- 739
- 740
- 741
- 742
- 743
- 744
- 745
- 746
- 747
- 748
- 749
- 750
- 751
- 752
- 753
- 754
- 755
- 756
- 757
- 758
- 759
- 760
- 761
- 762
- 763
- 764
- 765
- 766
- 767
- 768
- 769
- 770
- 771
- 772
- 773
- 774
- 775
- 776
- 777
- 778
- 779
- 780
- 781
- 782
- 783
- 784
- 785
- 786
- 787
- 788
- 789
- 790
- 791
- 792
- 793
- 794
- 795
- 796
- 797
- 798
- 799
- 800
- 801
- 802
- 803
- 804
- 805
- 806
- 807
- 808
- 809
- 810
- 811
- 812
- 813
- 814
- 815
- 816
- 817
- 818
- 819
- 820
- 821
- 822
- 823
- 824
- 825
- 826
- 827
- 828
- 829
- 830
- 831
- 832
- 833
- 834
- 835
- 836
- 837
- 838
- 839
- 840
- 841
- 842
- 843
- 844
- 845
- 846
- 847
- 848
- 849
- 850
- 851
- 852
- 853
- 854
- 855
- 856
- 857
- 858
- 859
- 860
- 861
- 862
- 863
- 864
- 865
- 866
- 867
- 868
- 869
- 870
- 871
- 872
- 873
- 874
- 875
- 876
- 877
- 878
- 879
- 880
- 881
- 882
- 883
- 884
- 885
- 886
- 887
- 888
- 889
- 890
- 891
- 892
- 893
- 894
- 895
- 896
- 897
- 898
- 899
- 900
- 901
- 902
- 903
- 904
- 905
- 906
- 907
- 908
- 909
- 910
- 911
- 912
- 913
- 914
- 915
- 916
- 917
- 918
- 919
- 920
- 921
- 922
- 923
- 924
- 925
- 926
- 927
- 928
- 929
- 930
- 931
- 932
- 933
- 934
- 935
- 936
- 937
- 938
- 939
- 940
- 941
- 942
- 943
- 944
- 945
- 946
- 947
- 948
- 949
- 950
- 951
- 952
- 953
- 954
- 955
- 956
- 957
- 958
- 959
- 960
- 961
- 962
- 963
- 964
- 965
- 966
- 967
- 968
- 969
- 970
- 971
- 972
- 973
- 974
- 975
- 976
- 977
- 978
- 979
- 980
- 981
- 982
- 983
- 984
- 985
- 986
- 987
- 988
- 989
- 990
- 991
- 992
- 993
- 994
- 995
- 996
- 997
- 998
- 999
- 1000
- 1001
- 1002
- 1003
- 1004
- 1005
- 1006
- 1007
- 1008
- 1009
- 1010
- 1011
- 1012
- 1013
- 1014
- 1015
- 1016
- 1017
- 1018
- 1019
- 1020
- 1021
- 1022
- 1023
- 1024
- 1025
- 1026
- 1027
- 1028
- 1029
- 1030
- 1031
- 1032
- 1033
- 1034
- 1035
- 1036
- 1037
- 1038
- 1039
- 1040
- 1041
- 1042
- 1043
- 1044
- 1045
- 1046
- 1047
- 1048
- 1049
- 1050
- 1051
- 1052
- 1053
- 1054
- 1055
- 1056
- 1057
- 1058
- 1059
- 1060
- 1061
- 1062
- 1063
- 1064
- 1065
- 1066
- 1067
- 1068
- 1069
- 1070
- 1071
- 1072
- 1073
- 1074
- 1075
- 1076
- 1077
- 1078
- 1079
- 1080
- 1081
- 1082
- 1083
- 1084
- 1085
- 1086
- 1087
- 1088
- 1089
- 1090
- 1091
- 1092
- 1093
- 1094
- 1095
- 1096
- 1097
- 1098
- 1099
- 1100
- 1101
- 1102
- 1103
- 1104
- 1105
- 1106
- 1107
- 1108
- 1109
- 1110
- 1111
- 1112
- 1113
- 1114
- 1115
- 1116
- 1117
- 1118
- 1119
- 1120
- 1121
- 1122
- 1123
- 1124
- 1125
- 1126
- 1127
- 1128
- 1129
- 1130
- 1131
- 1132
- 1133
- 1134
- 1135
- 1136
- 1137
- 1138
- 1139
- 1140
- 1141
- 1142
- 1143
- 1144
- 1145
- 1146
- 1147
- 1148
- 1149
- 1150
- 1151
- 1152
- 1153
- 1154
- 1155
- 1156
- 1157
- 1158
- 1159
- 1160
- 1161
- 1162
- 1163
- 1164
- 1165
- 1166
- 1167
- 1168
- 1169
- 1170
- 1171
- 1172
- 1173
- 1174
- 1175
- 1176
- 1177
- 1178
- 1179
- 1180
- 1181
- 1182
- 1183
- 1184
- 1185
- 1186
- 1187
- 1188
- 1189
- 1190
- 1191
- 1192
- 1193
- 1194
- 1195
- 1196
- 1197
- 1198
- 1199
- 1200
- 1201
- 1202
- 1203
- 1204
- 1205
- 1206
- 1207
- 1208
- 1209
- 1210
- 1211
- 1212
- 1213
- 1214
- 1215
- 1216
- 1217
- 1218
- 1219
- 1220
- 1221
- 1222
- 1223
- 1224
- 1225
- 1226
- 1227
- 1228
- 1229
- 1230
- 1231
- 1232
- 1233
- 1234
- 1235
- 1236
- 1237
- 1238
- 1239
- 1240
- 1241
- 1242
- 1243
- 1244
- 1245
- 1246
- 1247
- 1248
- 1249
- 1250
- 1251
- 1252
- 1253
- 1254
- 1255
- 1256
- 1257
- 1258
- 1259
- 1260
- 1261
- 1262
- 1263
- 1264
- 1265
- 1266
- 1267
- 1268
- 1269
- 1270
- 1271
- 1272
- 1273
- 1274
- 1275
- 1276
- 1277
- 1278
- 1279
- 1280
- 1281
- 1282
- 1283
- 1284
- 1285
- 1286
- 1287
- 1288
- 1289
- 1290
- 1291
- 1292
- 1293
- 1294
- 1295
- 1296
- 1297
- 1298
- 1299
- 1300
- 1301
- 1302
- 1303
- 1304
- 1305
- 1306
- 1307
- 1308
- 1309
- 1310
- 1311
- 1312
- 1313
- 1314
- 1315
- 1316
- 1317
- 1318
- 1319
- 1320
- 1321
- 1322
- 1323
- 1324
- 1325
- 1326
- 1327
- 1328
- 1329
- 1330
- 1331
- 1332
- 1333
- 1334
- 1335
- 1336
- 1337
- 1338
- 1339
- 1340
- 1341
- 1342
- 1343
- 1344
- 1345
- 1346
- 1347
- 1348
- 1349
- 1350
- 1351
- 1352
- 1353
- 1354
- 1355
- 1356
- 1357
- 1358
- 1359
- 1360
- 1361
- 1362
- 1363
- 1364
- 1365
- 1366
- 1367
- 1368
- 1369
- 1370
- 1371
- 1372
- 1373
- 1374
- 1375
- 1376
- 1377
- 1378
- 1379
- 1380
- 1381
- 1382
- 1383
- 1384
- 1385
- 1386
- 1387
- 1388
- 1389
- 1390
- 1391
- 1392
- 1393
- 1394
- 1395
- 1396
- 1397
- 1398
- 1399
- 1400
- 1401
- 1402
- 1403
- 1404
- 1405
- 1406
- 1407
- 1408
- 1409
- 1410
- 1411
- 1412
- 1413
- 1414
- 1415
- 1416
- 1417
- 1418
- 1419
- 1420
- 1421
- 1422
- 1423
- 1424
- 1425
- 1426
- 1427
- 1428
- 1429
- 1430
- 1431
- 1432
- 1433
- 1434
- 1435
- 1436
- 1437
- 1438
- 1439
- 1440
- 1441
- 1442
- 1443
- 1444
- 1445
- 1446
- 1447
- 1448
- 1449
- 1450
- 1451
- 1452
- 1453
- 1454
- 1455
- 1456
- 1457
- 1458
- 1459
- 1460
- 1461
- 1462
- 1463
- 1464
- 1465
- 1466
- 1467
- 1468
- 1469
- 1470
- 1471
- 1472
- 1473
- 1474
- 1475
- 1476
- 1477
- 1478
- 1479
- 1480
- 1481
- 1482
- 1483
- 1484
- 1485
- 1486
- 1487
- 1488
- 1489
- 1490
- 1491
- 1492
- 1493
- 1494
- 1495
- 1496
- 1497
- 1498
- 1499
- 1500
- 1501
- 1502
- 1503
- 1504
- 1505
- 1506
- 1507
- 1508
- 1509
- 1510
- 1511
- 1512
- 1513
- 1514
- 1515
- 1516
- 1517
- 1518
- 1519
- 1520
- 1521
- 1522
- 1523
- 1524
- 1525
- 1526
- 1527
- 1528
- 1529
- 1530
- 1531
- 1532
- 1533
- 1534
- 1535
- 1536
- 1537
- 1538
- 1539
- 1540
- 1541
- 1542
- 1543
- 1544
- 1545
- 1546
- 1547
- 1548
- 1549
- 1550
- 1551
- 1552
- 1553
- 1554
- 1555
- 1556
- 1557
- 1558
- 1559
- 1560
- 1561
- 1562
- 1563
- 1564
- 1565
- 1566
- 1567
- 1568
- 1569
- 1570
- 1571
- 1572
- 1573
- 1574
- 1575
- 1576
- 1577
- 1578
- 1579
- 1580
- 1581
- 1582
- 1583
- 1584
- 1585
- 1586
- 1587
- 1588
- 1589
- 1590
- 1591
- 1592
- 1593
- 1594
- 1595
- 1596
- 1597
- 1598
- 1599
- 1600
- 1601
- 1602
- 1603
- 1604
- 1605
- 1606
- 1607
- 1608
- 1609
- 1610
- 1611
- 1612
- 1613
- 1614
- 1615
- 1616
- 1617
- 1618
- 1619
- 1620
- 1621
- 1622
- 1623
- 1624
- 1625
- 1626
- 1627
- 1628
- 1629
- 1630
- 1631
- 1632
- 1633
- 1634
- 1635
- 1636
- 1637
- 1638
- 1639
- 1640
- 1641
- 1642
- 1643
- 1644
- 1645
- 1646
- 1647
- 1648
- 1649
- 1650
- 1651
- 1652
- 1653
- 1654
- 1655
- 1656
- 1657
- 1658
- 1659
- 1660
- 1661
- 1662
- 1663
- 1664
- 1665
- 1666
- 1667
- 1668
- 1669
- 1670
- 1671
- 1672
- 1673
- 1674
- 1675
- 1676
- 1677
- 1678
- 1679
- 1680
- 1681
- 1682
- 1683
- 1684
- 1685
- 1686
- 1687
- 1688
- 1689
- 1690
- 1691
- 1692
- 1693
- 1694
- 1695
- 1696
- 1697
- 1698
- 1699
- 1700
- 1701
- 1702
- 1703
- 1704
- 1705
- 1706
- 1707
- 1708
- 1709
- 1710
- 1711
- 1712
- 1713
- 1714
- 1715
- 1716
- 1717
- 1718
- 1719
- 1720
- 1721
- 1722
- 1723
- 1724
- 1725
- 1726
- 1727
- 1728
- 1729
- 1730
- 1731
- 1732
- 1733
- 1734
- 1735
- 1736
- 1737
- 1738
- 1739
- 1740
- 1741
- 1742
- 1743
- 1744
- 1745
- 1746
- 1747
- 1748
- 1749
- 1750
- 1751
- 1752
- 1753
- 1754
- 1755
- 1756
- 1757
- 1758
- 1759
- 1760
- 1761
- 1762
- 1763
- 1764
- 1765
- 1766
- 1767
- 1768
- 1769
- 1770
- 1771
- 1772
- 1773
- 1774
- 1775
- 1776
- 1777
- 1778
- 1779
- 1780
- 1781
- 1782
- 1783
- 1784
- 1785
- 1786
- 1787
- 1788
- 1789
- 1790
- 1791
- 1792
- 1793
- 1794
- 1795
- 1796
- 1797
- 1798
- 1799
- 1800
- 1801
- 1802
- 1803
- 1804
- 1805
- 1806
- 1807
- 1808
- 1809
- 1810
- 1811
- 1812
- 1813
- 1814
- 1815
- 1816
- 1817
- 1818
- 1819
- 1820
- 1821
- 1822
- 1823
- 1824
- 1825
- 1826
- 1827
- 1828
- 1829
- 1830
- 1831
- 1832
- 1833
- 1834
- 1835
- 1836
- 1837
- 1838
- 1839
- 1840
- 1841
- 1842
- 1843
- 1844
- 1845
- 1846
- 1847
- 1848
- 1849
- 1850
- 1851
- 1852
- 1853
- 1854
- 1855
- 1856
- 1857
- 1858
- 1859
- 1860
- 1861
- 1862
- 1863
- 1864
- 1865
- 1866
- 1867
- 1868
- 1869
- 1870
- 1871
- 1872
- 1873
- 1874
- 1875
- 1876
- 1877
- 1878
- 1879
- 1880
- 1881
- 1882
- 1883
- 1884
- 1885
- 1886
- 1887
- 1888
- 1889
- 1890
- 1891
- 1892
- 1893
- 1894
- 1895
- 1896
- 1897
- 1898
- 1899
- 1900
- 1901
- 1902
- 1903
- 1904
- 1905
- 1906
- 1907
- 1908
- 1909
- 1910
- 1911
- 1912
- 1913
- 1914
- 1915
- 1916
- 1917
- 1918
- 1919
- 1920
- 1921
- 1922
- 1923
- 1924
- 1925
- 1926
- 1927
- 1928
- 1929
- 1930
- 1931
- 1932
- 1933
- 1934
- 1935
- 1936
- 1937
- 1938
- 1939
- 1940
- 1941
- 1942
- 1943
- 1944
- 1945
- 1946
- 1947
- 1948
- 1949
- 1950
- 1951
- 1952
- 1953
- 1954
- 1955
- 1956
- 1957
- 1958
- 1959
- 1960
- 1961
- 1962
- 1963
- 1964
- 1965
- 1966
- 1967
- 1968
- 1969
- 1970
- 1971
- 1972
- 1973
- 1974
- 1975
- 1976
- 1977
- 1978
- 1979
- 1980
- 1981
- 1982
- 1983
- 1984
- 1985
- 1986
- 1987
- 1988
- 1989
- 1990
- 1991
- 1992
- 1993
- 1994
- 1995
- 1996
- 1997
- 1998
- 1999
- 2000
- 2001
- 2002
- 2003
- 2004
- 2005
- 2006
- 2007
- 2008
- 2009
- 2010
- 2011
- 2012
- 2013
- 2014
- 2015
- 2016
- 2017
- 2018
- 2019
- 2020
- 2021
- 2022
- 2023
- 2024
- 2025
- 2026
- 2027
- 2028
- 2029
- 2030
- 2031
- 2032
- 2033
- 2034
- 2035
- 2036
- 2037
- 2038
- 2039
- 2040
- 2041
- 2042
- 2043
- 2044
- 2045
- 2046
- 2047
- 2048
- 2049
- 2050
- 2051
- 2052
- 2053
- 2054
- 2055
- 2056
- 2057
- 2058
- 2059
- 2060
- 2061
- 2062
- 2063
- 2064
- 2065
- 2066
- 2067
- 2068
- 2069
- 2070
- 2071
- 2072
- 2073
- 2074
- 2075
- 2076
- 2077
- 2078
- 2079
- 2080
- 2081
- 2082
- 2083
- 2084
- 2085
- 2086
- 2087
- 2088
- 2089
- 2090
- 2091
- 2092
- 2093
- 2094
- 2095
- 2096
- 2097
- 2098
- 2099
- 2100
- 2101
- 2102
- 2103
- 2104
- 2105
- 2106
- 2107
- 2108
- 2109
- 2110
- 2111
- 2112
- 2113
- 2114
- 2115
- 2116
- 2117
- 2118
- 2119
- 2120
- 2121
- 2122
- 2123
- 2124
- 2125
- 2126
- 2127
- 2128
- 2129
- 2130
- 2131
- 2132
- 2133
- 2134
- 2135
- 2136
- 2137
- 2138
- 2139
- 2140
- 2141
- 2142
- 2143
- 2144
- 2145
- 2146
- 2147
- 2148
- 2149
- 2150
- 2151
- 2152
- 2153
- 2154
- 2155
- 2156
- 2157
- 2158
- 2159
- 2160
- 2161
- 2162
- 2163
- 2164
- 2165
- 2166
- 2167
- 2168
- 2169
- 2170
- 2171
- 2172
- 2173
- 2174
- 2175
- 2176
- 2177
- 2178
- 2179
- 2180
- 2181
- 2182
- 2183
- 2184
- 2185
- 2186
- 2187
- 2188
- 2189
- 2190
- 2191
- 2192
- 2193
- 2194
- 2195
- 2196
- 2197
- 2198
- 2199
- 2200
- 2201
- 2202
- 2203
- 2204
- 2205
- 2206
- 2207
- 2208
- 2209
- 2210
- 2211
- 2212
- 2213
- 2214
- 2215
- 2216
- 2217
- 2218
- 2219
- 2220
- 2221
- 2222
- 2223
- 2224
- 2225
- 2226
- 2227
- 2228
- 2229
- 2230
- 2231
- 2232
- 2233
- 2234
- 2235
- 2236
- 2237
- 2238
- 2239
- 2240
- 2241
- 2242
- 2243
- 2244
- 2245
- 2246
- 2247
- 2248
- 2249
- 2250
- 2251
- 2252
- 2253
- 2254
- 2255
- 2256
- 2257
- 2258
- 2259
- 2260
- 2261
- 2262
- 2263
- 2264
- 2265
- 2266
- 2267
- 2268
- 2269
- 2270
- 2271
- 2272
- 2273
- 2274
- 2275
- 2276
- 2277
- 2278
- 2279
- 2280
- 2281
- 2282
- 2283
- 2284
- 2285
- 2286
- 2287
- 2288
- 2289
- 2290
- 2291
- 2292
- 2293
- 2294
- 2295
- 2296
- 2297
- 2298
- 2299
- 2300
- 2301
- 2302
- 2303
- 2304
- 2305
- 2306
- 2307
- 2308
- 2309
- 2310
- 2311
- 2312
- 2313
- 2314
- 2315
- 2316
- 2317
- 2318
- 2319
- 2320
- 2321
- 2322
- 2323
- 2324
- 2325
- 2326
- 2327
- 2328
- 2329
- 2330
- 2331
- 2332
- 2333
- 2334
- 2335
- 2336
- 2337
- 2338
- 2339
- 2340
- 2341
- 2342
- 2343
- 2344
- 2345
- 2346
- 2347
- 2348
- 2349
- 2350
- 2351
- 2352
- 2353
- 2354
- 2355
- 2356
- 2357
- 2358
- 2359
- 2360
- 2361
- 2362
- 2363
- 2364
- 2365
- 2366
- 2367
- 2368
- 2369
- 2370
- 2371
- 2372
- 2373
- 2374
- 2375
- 2376
- 2377
- 2378
- 2379
- 2380
- 2381
- 2382
- 2383
- 2384
- 2385
- 2386
- 2387
- 2388
- 2389
- 2390
- 2391
- 2392
- 2393
- 2394
- 2395
- 2396
- 2397
- 2398
- 2399
- 2400
- 2401
- 2402
- 2403
- 2404
- 2405
- 2406
- 2407
- 2408
- 2409
- 2410
- 2411
- 2412
- 2413
- 2414
- 2415
- 2416
- 2417
- 2418
- 2419
- 2420
- 2421
- 2422
- 2423
- 2424
- 2425
- 2426
- 2427
- 2428
- 2429
- 2430
- 2431
- 2432
- 2433
- 2434
- 2435
- 2436
- 2437
- 2438
- 2439
- 2440
- 2441
- 2442
- 2443
- 2444
- 2445
- 2446
- 2447
- 2448
- 2449
- 2450
- 2451
- 2452
- 2453
- 2454
- 2455
- 2456
- 2457
- 2458
- 2459
- 2460
- 2461
- 2462
- 2463
- 2464
- 2465
- 2466
- 2467
- 2468
- 2469
- 2470
- 2471
- 2472
- 2473
- 2474
- 2475
- 2476
- 2477
- 2478
- 2479
- 2480
- 2481
- 2482
- 2483
- 2484
- 2485
- 2486
- 2487
- 2488
- 2489
- 2490
- 2491
- 2492
- 2493
- 2494
- 2495
- 2496
- 2497
- 2498
- 2499
- 2500
- 2501
- 2502
- 2503
- 2504
- 2505
- 2506
- 2507
- 2508
- 2509
- 2510
- 2511
- 2512
- 2513
- 2514
- 2515
- 2516
- 2517
- 2518
- 2519
- 2520
- 2521
- 2522
- 2523
- 2524
- 2525
- 2526
- 2527
- 2528
- 2529
- 2530
- 2531
- 2532
- 2533
- 2534
- 2535
- 2536
- 2537
- 2538
- 2539
- 2540
- 2541
- 2542
- 2543
- 2544
- 2545
- 2546
- 2547
- 2548
- 2549
- 2550
- 2551
- 2552
- 2553
- 2554
- 2555
- 2556
- 2557
- 2558
- 2559
- 2560
- 2561
- 2562
- 2563
- 2564
- 2565
- 2566
- 2567
- 2568
- 2569
- 2570
- 2571
- 2572
- 2573
- 2574
- 2575
- 2576
- 2577
- 2578
- 2579
- 2580
- 2581
- 2582
- 2583
- 2584
- 2585
- 2586
- 2587
- 2588
- 2589
- 2590
- 2591
- 2592
- 2593
- 2594
- 2595
- 2596
- 2597
- 2598
- 2599
- 2600
- 2601
- 2602
- 2603
- 2604
- 2605
- 2606
- 2607
- 2608
- 2609
- 2610
- 2611
- 2612
- 2613
- 2614
- 2615
- 2616
- 2617
- 2618
- 2619
- 2620
- 2621
- 2622
- 2623
- 2624
- 2625
- 2626
- 2627
- 2628
- 2629
- 2630
- 2631
- 2632
- 2633
- 2634
- 2635
- 2636
- 2637
- 2638
- 2639
- 2640
- 2641
- 2642
- 2643
- 2644
- 2645
- 2646
- 2647
- 2648
- 2649
- 2650
- 2651
- 2652
- 2653
- 2654
- 2655
- 2656
- 2657
- 2658
- 2659
- 2660
- 2661
- 2662
- 2663
- 2664
- 2665
- 2666
- 2667
- 2668
- 2669
- 2670
- 2671
- 2672
- 2673
- 2674
- 2675
- 2676
- 2677
- 2678
- 2679
- 2680
- 2681
- 2682
- 2683
- 2684
- 2685
- 2686
- 2687
- 2688
- 2689
- 2690
- 2691
- 2692
- 2693
- 2694
- 2695
- 2696
- 2697
- 2698
- 2699
- 2700
- 2701
- 2702
- 2703
- 2704
- 2705
- 2706
- 2707
- 2708
- 2709
- 2710
- 2711
- 2712
- 2713
- 2714
- 2715
- 2716
- 2717
- 2718
- 2719
- 2720
- 2721
- 2722
- 2723
- 2724
- 2725
- 2726
- 2727
- 2728
- 2729
- 2730
- 2731
- 2732
- 2733
- 2734
- 2735
- 2736
- 2737
- 2738
- 2739
- 2740
- 2741
- 2742
- 2743
- 2744
- 2745
- 2746
- 2747
- 2748
- 2749
- 2750
- 2751
- 2752
- 2753
- 2754
- 2755
- 2756
- 2757
- 2758
- 2759
- 2760
- 2761
- 2762
- 2763
- 2764
- 2765
- 2766
- 2767
- 2768
- 2769
- 2770
- 2771
- 2772
- 2773
- 2774
- 2775
- 2776
- 2777
- 2778
- 2779
- 2780
- 2781
- 2782
- 2783
- 2784
- ...
- 2785
- 2786
- 2787
- 2788
- 2789
- 2790
- 2791
- 2792
- 2793
- 2794
- 2795
- 2796
- 2797
- 2798
- 2799
- 2800
- 2801
- 2802
- 2803
- 2804
- 2805
- 2806
- 2807
- 2808
- 2809
- 2810
- 2811
- 2812
- 2813
- 2814
- 2815
- 2816
- 2817
- 2818
- 2819
- 2820
- 2821
- 2822
- 2823
- 2824
- 2825
- 2826
- 2827
- 2828
- 2829
- 2830
- 2831
- 2832
- 2833
- 2834
- 2835
- 2836
- 2837
- 2838
- 2839
- 2840
- 2841
- 2842
- 2843
- 2844
- 2845
- 2846
- 2847
- 2848
- 2849
- 2850
- 2851
- 2852
- 2853
- 2854
- 2855
- 2856
- 2857
- 2858
- 2859
- 2860
- 2861
- 2862
- 2863
- 2864
- 2865
- 2866
- 2867
- 2868
- 2869
- 2870
- 2871
- 2872
- 2873
- 2874
- 2875
- 2876
- 2877
- 2878
- 2879
- 2880
- 2881
- 2882
- 2883
- 2884
- 2885
- 2886
- 2887
- 2888
- 2889
- 2890
- 2891
- 2892
- 2893
- 2894
- 2895
- 2896
- 2897
- 2898
- 2899
- 2900
- 2901
- 2902
- 2903
- 2904
- 2905
- 2906
- 2907
- 2908
- 2909
- 2910
- 2911
- 2912
- 2913
- 2914
- 2915
- 2916
- 2917
- 2918
- 2919
- 2920
- 2921
- 2922
- 2923
- 2924
- 2925
- 2926
- 2927
- 2928
- 2929
- 2930
- 2931
- 2932
- 2933
- 2934
- 2935
- 2936
- 2937
- 2938
- 2939
- 2940
- 2941
- 2942
- 2943
- 2944
- 2945
- 2946
- 2947
- 2948
- 2949
- 2950
- 2951
- 2952
- 2953
- 2954
- 2955
- 2956
- 2957
- 2958
- 2959
- 2960
- 2961
- 2962
- 2963
- 2964
- 2965
- 2966
- 2967
- 2968
- 2969
- 2970
- 2971
- 2972
- 2973
- 2974
- 2975
- 2976
- 2977
- 2978
- 2979
- 2980
- 2981
- 2982
- 2983
- 2984
- 2985
- 2986
- 2987
- 2988
- 2989
- 2990
- 2991
- 2992
- 2993
- 2994
- 2995
- 2996
- 2997
- 2998
- 2999
- 3000
- 3001
- 3002
- 3003
- 3004
- 3005
- 3006
- 3007
- 3008
- 3009
- 3010
- 3011
- 3012
- 3013
- 3014
- 3015
- 3016
- 3017
- 3018
- 3019
- 3020
- 3021
- 3022
- 3023
- 3024
- 3025
- 3026
- 3027
- 3028
- 3029
- 3030
- 3031
- 3032
- 3033
- 3034
- 3035
- 3036
- 3037
- 3038
- 3039
- 3040
- 3041
- 3042
- 3043
- 3044
- 3045
- 3046
- 3047
- 3048
- 3049
- 3050
- 3051
- 3052
- 3053
- 3054
- 3055
- 3056
- 3057
- 3058
- 3059
- 3060
- 3061
- 3062
- 3063
- 3064
- 3065
- 3066
- 3067
- 3068
- 3069
- 3070
- 3071
- 3072
- 3073
- 3074
- 3075
- 3076
- 3077
- 3078
- 3079
- 3080
- 3081
- 3082
- 3083
- 3084
- 3085
- 3086
- 3087
- 3088
- 3089
- 3090
- 3091
- 3092
- 3093
- 3094
- 3095
- 3096
- 3097
- 3098
- 3099
- 3100
- 3101
- 3102
- 3103
- 3104
- 3105
- 3106
- 3107
- 3108
- 3109
- 3110
- 3111
- 3112
- 3113
- 3114
- 3115
- 3116
- 3117
- 3118
- 3119
- 3120
- 3121
- 3122
- 3123
- 3124
- 3125
- 3126
- 3127
- 3128
- 3129
- 3130
- 3131
- 3132
- 3133
- 3134
- 3135
- 3136
- 3137
- 3138
- 3139
- 3140
- 3141
- 3142
- 3143
- 3144
- 3145
- 3146
- 3147
- 3148
- 3149
- 3150
- 3151
- 3152
- 3153
- 3154
- 3155
- 3156
- 3157
- 3158
- 3159
- 3160
- 3161
- 3162
- 3163
- 3164
- 3165
- 3166
- 3167
- 3168
- 3169
- 3170
- 3171
- 3172
- 3173
- 3174
- 3175
- 3176
- 3177
- 3178
- 3179
- 3180
- 3181
- 3182
- 3183
- 3184
- 3185
- 3186
- 3187
- 3188
- 3189
- 3190
- 3191
- 3192
- 3193
- 3194
- 3195
- 3196
- 3197
- 3198
- 3199
- 3200
- 3201
- 3202
- 3203
- 3204
- 3205
- 3206
- 3207
- 3208
- 3209
- 3210
- 3211
- 3212
- 3213
- 3214
- 3215
- 3216
- 3217
- 3218
- 3219
- 3220
- 3221
- 3222
- 3223
- 3224
- 3225
- 3226
- 3227
- 3228
- 3229
- 3230
- 3231
- 3232
- 3233
- 3234
- 3235
- 3236
- 3237
- 3238
- 3239
- 3240
- 3241
- 3242
- 3243
- 3244
- 3245
- 3246
- 3247
- 3248
- 3249
- 3250
- 3251
- 3252
- 3253
- 3254
- 3255
- 3256
- 3257
- 3258
- 3259
- 3260
- 3261
- 3262
- 3263
- 3264
- 3265
- 3266
- 3267
- 3268
- 3269
- 3270
- 3271
- 3272
- 3273
- 3274
- 3275
- 3276
- 3277
- 3278
- 3279
- 3280
- 3281
- 3282
- 3283
- 3284
- 3285
- 3286
- 3287
- 3288
- 3289
- 3290
- 3291
- 3292
- 3293
- 3294
- 3295
- 3296
- 3297
- 3298
- 3299
- 3300
- 3301
- 3302
- 3303
- 3304
- 3305
- 3306
- 3307
- 3308
- 3309
- 3310
- 3311
- 3312
- 3313
- 3314
- 3315
- 3316
- 3317
- 3318
- 3319
- 3320
- 3321
- 3322
- 3323
- 3324
- 3325
- 3326
- 3327
- 3328
- 3329
- 3330
- 3331
- 3332
- 3333
- 3333
推荐文章