华为云用户手册
-
计费说明 AstroCanvas根据您选择的实例版本、页面扩容包和购买时长进行计费。AstroCanvas提供了三种不同的套餐版本,均为包年/包月购买方式。如果您需要快速了解AstroCanvas服务的具体价格,请参见AstroCanvas价格详情。 表1标“*”的计费项为必选计费项。 表1 计费项 计费项 计费说明 计费模式 计费公式 * 实例版本 AstroCanvas提供了“Astro大屏应用基础版”、“Astro大屏应用专业版”和“Astro大屏应用企业版”三种实例套餐,请按需购买。 Astro大屏应用基础版:基于平台预置模板、基础组件,快速开发专业水准大屏。 Astro大屏应用专业版:基于平台高阶组件、自定义组件能力,高度还原设计稿大屏。 Astro大屏应用企业版:适用于3D场景开发。 各套餐详细介绍,请参见计费模式。 包年/包月 套餐版本单价 * 购买时长(以月/年计算) 页面扩容包 扩容包用于新增更多的页面。扩容包不可单独购买和退订,扩容包的使用截止时间与主资源的截止时间保持一致,主资源套餐到期后,扩容包将不可使用。 包年/包月 扩容包单价 * 购买时长(以主套餐有效时间折算)
-
操作指引 本文提供Linux和Windows云服务器的操作指导,具体请参见表1。 表1 操作指引说明 操作系统类型 IP类型 操作步骤 Linux IPv4 本文以CentOS 8.0 64bit操作系统为例: 为多网卡Linux 云服务器配置 策略路由 (IPv4/IPv6) IPv6 Windows IPv4 本文以Windows 2012 64bit操作系统为例: 为多网卡Windows云服务器配置策略路由 (IPv4/IPv6) IPv6
-
操作步骤 登录管理控制台。 单击页面左上角的图标,在弹出的服务列表中,选择“管理与监管”下的“配置审计 Config”,进入“资源清单”页面。 单击列表左上方的“导出资源列表”按钮,导出列表中的资源信息。 导出资源列表功能仅会导出资源列表中展示资源的相关信息: 如未在“资源清单”页面进行任何筛选和搜索操作,由于资源列表默认展示Config支持且您拥有的全部资源,则将导出Config支持且您拥有的全部资源信息。 在“资源清单”页面通过选择服务、资源类型和区域来筛选资源,或通过在页面中部的搜索框进行更精细的资源搜索,则仅会导出筛选和搜索出的资源信息。如何筛选资源请参见筛选资源。 图1 导出资源列表 导出的文件格式为Excel格式,文件中将包含您筛选出的全部资源上报Config特定资源属性。
-
资源快照存储 您在开启资源记录器,并成功配置OBS桶后,资源记录器会定期(24小时)将资源快照文件存储到您配置的OBS桶中。 无论是将资源快照文件存储至您账号的桶还是另一账号的桶,该文件在OBS桶内存放的路径均为:${bucket_name}/${bucket_prefix}/ RMS Logs/${account_id}/Snapshot/${year}/${month}/*。此路径中的每个字段在控制台上均表示一个文件夹层级的名称,在OBS控制台进入相关桶的“对象”页面,然后按照上述路径所示查找资源快照存储文件,其中*表示文件名称。 资源快照存储文件的名称由账号ID、存储文件类型、OBS桶所在区域的ID、存储时间、随机生成的字符串、拆分文件的序号组成。每个文件最多存储2000个资源的信息,超出后将拆分为多个文件,此时文件名称中才会出现拆分文件的序号(例如part-1),“.json.gz”表示该文件的存储类型为JSON格式的压缩包。 文件名称示例如下:0926901ef980f2150fbdc001fdd23e80_Snapshot_me-east-1_ResourceSnapshot_2024-07-22T221441Z_90decead-b69b-4522-a090-657d8c299d40_part-1.json.gz。 关于OBS的详细使用说明请参见列举对象。 当前用户的资源有保有中(Normal)和已删除(Deleted)两种状态,资源记录器仅会转储资源状态为保有中(Normal)的资源快照文件,不会转储状态为已删除(Deleted)的资源快照文件。 如果您想了解关于资源快照存储的后台代码示例,请参见资源存储模型。 父主题: 资源记录器
-
资源变更消息存储示例 { "notification_items": [ { "detail": { "resource": { "id": "ea05ef41-8bd6-4a9c-af39-244e1ec448eb", "name": "as-group-test", "provider": "as", "type": "scalingGroups", "checksum": "", "region_id": ""regionid1a", "project_id": "068d54ceca00d5302f70c00aaf6a471c", "project_name": "test", "ep_id": "0", "ep_name": "default" }, "resource_id": "ea05ef41-8bd6-4a9c-af39-244e1ec448eb", "resource_type": "as.scalingGroups", "event_type": "DELETE", "capture_time": "2020-12-08T09:30:27.158Z" }, "notification_type": "ResourceChanged", "notification_creation_time": "2020-12-08T09:30:27.272Z", "domain_id": "059b5c937100d3e40ff0c00a7675a0a0" } ] }
-
资源变更的 消息通知 模型 表2 资源变更的消息通知模型 参数 参数类型 描述 notification_type String 消息通知类型。此处的消息通知类型为“ResourceChanged”。 notification_creation_time String 消息发送时间。 具有固定格式:遵循ISO8601格式,UTC时区(例如:2018-11-14T08:59:14Z)。 domain_id String 账号ID。 detail Object 消息详情。 表3 detail参数 参数 参数类型 描述 resource_id String 资源ID。 resource_type String 资源类型。 event_type Enum 事件类型(CREATE|UPDATE|DELETE)。 capture_time String 事件捕获时间。 具有固定格式:遵循ISO8601格式,UTC时区(例如:2018-11-14T08:59:14Z)。 resource Object 资源详情。 表4 resource 参数 参数类型 描述 id String 资源ID。 name String 资源名称。 provider String 云服务名称。 type String 云资源类型。 region_id String 资源所在区域ID。 project_id String IAM 项目ID。 project_name String IAM项目名称。 ep_id String 企业项目ID。 ep_name String 企业项目名称。 checksum String 校验和。 created String 云资源初始创建时间。 具有固定格式:遵循ISO8601格式,UTC时区(例如:2018-11-14T08:59:14Z)。 updated String 云资源最后更新时间。 具有固定格式:遵循ISO8601格式,UTC时区(例如:2018-11-14T08:59:14Z)。 provisioning_state String 资源操作状态。 tags Map 租户为云资源做的标记。 properties Map 云资源的属性详情。
-
支持审计的关键操作列表 表1 云审计 服务支持的Config操作列表 操作名称 资源类型 事件名称 创建合规规则 policy createPolicyAssignments 删除合规规则 policy deletePolicyAssignment 更新合规规则 policy updatePolicyAssignment 触发规则评估 policy runEvaluation 停用合规规则 policy disablePolicyAssignment 启用合规规则 policy enablePolicyAssignment 创建或更新合规规则修正配置 policy createOrUpdateRemediationConfiguration 删除合规规则修正配置 policy deleteRemediationConfiguration 手动运行合规规则修正执行 policy runRemediationExecution 批量创建合规规则修正例外 policy batchCreateRemediationExceptions 批量删除合规规则修正例外 policy batchDeleteRemediationExceptions 更新合规评估结果 policyState updatePolicyState 创建或修改资源记录器配置 trackerConfig createOrUpdateTrackerConfig 删除资源记录器配置 trackerConfig deleteTrackerConfig 创建高级查询 storedQuery createStoredQuery 更新高级查询 storedQuery updateStoredQuery 删除高级查询 storedQuery deleteStoredQuery 创建组织合规规则 organizationPolicyAssignments createOrganizationPolicyAssignment 更新组织合规规则 organizationPolicyAssignments updateOrganizationPolicyAssignment 删除组织合规规则 organizationPolicyAssignments deleteOrganizationPolicyAssignment 创建资源聚合器授权 authorization createAggregationAuthorization 删除资源聚合器授权 authorization deleteAggregationAuthorization 创建资源聚合器 aggregator createConfigurationAggregator 删除资源聚合器 aggregator deleteConfigurationAggregator 更新资源聚合器 aggregator updateConfigurationAggregator 删除聚合器账号中挂起的授权请求 aggregationRequests deletePendingAggregationRequest 创建合规规则包 conformancePacks createConformancePack 删除合规规则包 conformancePacks deleteConformancePack 更新合规规则包 conformancePacks updateConformancePack 创建组织合规规则包 organizationConformancePacks createOrganizationConformancePack 删除组织合规规则包 organizationConformancePacks deleteOrganizationConformancePack 更新组织合规规则包 organizationConformancePacks updateOrganizationConformancePack 批量添加资源标签 policy tagResource 批量删除资源标签 policy unTagResource
-
添加合规规则时,规则参数指的是什么? 规则参数和合规策略是对应的,例如:您选择了“资源具有指定的标签”预设策略,则需要配置该预设策略对应的规则参数“key”和“value”的具体值。 预设策略的规则参数无法增删,但是您可以根据需要为其设置不同的参数值,将合规策略重用于不同的方案。 自定义策略的规则参数由您自行配置,您可以根据需要为自定义策略添加不同的规则参数,最多可添加10个。 图1 规则参数赋值
-
添加“iam-password-policy”、“iam-user-mfa-enabled”等合规规则后,为什么没有合规评估结果? 资源合规的数据来源于Config服务在资源清单页面所收集到的全部资源。请检查相关资源在资源清单页面中是否正常展示,如未正常展示,可能是由于您没有开启资源记录器导致未收集到相应的资源数据。如果您需要使用这些合规规则,请开启资源记录器并收集相关的资源数据;如不需要使用这些规则,请停用未收集资源数据对应的合规规则,避免造成混淆或产生不必要的费用。
-
操作指引 本文提供Linux和Windows云服务器的操作指导,具体请参见表1。 表1 操作指引说明 操作系统类型 IP类型 操作步骤 Linux IPv4 本文以CentOS 8.0 64bit操作系统为例: 为多网卡Linux云服务器配置策略路由 (IPv4/IPv6) IPv6 Windows IPv4 本文以Windows 2012 64bit操作系统为例: 为多网卡Windows云服务器配置策略路由 (IPv4/IPv6) IPv6
-
样例代码 https://github.com/huaweicloud/terraform-provider-huaweicloud/tree/master/examples/vpc/basic https://github.com/huaweicloud/terraform-provider-huaweicloud/blob/master/examples/vpc/secgroup/main.tf
-
操作步骤 创建虚拟私有云和子网。 创建network.tf文件,输入以下内容,并保存在当前的执行目录中。 resource "huaweicloud_vpc" "vpc" { name = "vpc-web" cidr = "192.168.0.0/16" } resource "huaweicloud_vpc_subnet" "subnet1" { name = "subnet-web" cidr = "192.168.10.0/24" gateway_ip = "192.168.10.1" vpc_id = huaweicloud_vpc.vpc.id dns_list = ["100.125.1.250", "100.125.129.250"] } resource "huaweicloud_vpc_subnet" "subnet2" { name = "subnet-app" cidr = "192.168.20.0/24" gateway_ip = "192.168.20.1" vpc_id = huaweicloud_vpc.vpc.id dns_list = ["100.125.1.250", "100.125.129.250"] } resource "huaweicloud_vpc_subnet" "subnet3" { name = "subnet-db" cidr = "192.168.30.0/24" gateway_ip = "192.168.30.1" vpc_id = huaweicloud_vpc.vpc.id dns_list = ["100.125.1.250", "100.125.129.250"] } 表1 参数说明 资源名称 参数名称 参数说明 huaweicloud_vpc name 虚拟私有云名称。 取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) 约束:同一个租户下的名称不能重复 cidr 虚拟私有云下可用子网的范围,必须是cidr格式,例如:192.168.0.0/16 huaweicloud_vpc_subnet name 子网名称。 取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) cidr 子网的网段。 取值范围:必须在vpc对应cidr范围内 约束:必须是cidr格式。掩码长度不能大于28 gateway_ip 子网的网关 vpc_id 子网所在VPC标识,此处采用引用的形式:huaweicloud_vpc.vpc.id dns_list 子网dns服务器地址的集合,不填时,默认为空。内网 DNS地址 请参见华为云提供的内网DNS地址是多少? 运行 terraform init 初始化环境。 运行 terraform plan 查看资源。 确认资源无误后,运行 terraform apply 开始创建。 运行 terraform show 查看已创建的VPC和subnet。 创建安全组和安全组规则。 在network.tf文件中增加以下内容。 resource "huaweicloud_networking_secgroup" "mysecgroup" { name = "secgroup" description = "My security group" delete_default_rules = true } resource "huaweicloud_networking_secgroup_rule" "secgroup_rule" { direction = "ingress" ethertype = "IPv4" protocol = "tcp" port_range_min = 22 port_range_max = 22 remote_ip_prefix = "0.0.0.0/0" security_group_id = huaweicloud_networking_secgroup.mysecgroup.id } 运行 terraform plan 查看资源。 确认资源无误后,运行 terraform apply 开始创建。 运行 terraform show 查看已创建的安全组和安全组规则。
-
测试流程类FAQ 认证测试发现的漏洞暂时无法修复的,能否遗留问题上架后再处理? 不可以,原则上是要求所有测试问题闭环后才能上架,特别是安全类的漏洞,属于安全要求基线,必须全部处理闭环才能上架。 完成项目认证测试的时间大概需要多久? 由于认证测试的具体工作都是伙伴负责,华为测试工程师主要负责方案的审核和支撑工作,所以如果想要尽快的完成测试,需要伙伴全力配合完成测试,建议一个产品至少投入1个测试和2个开发(开发主要是负责安全扫描后漏洞的修复工作)。在伙伴人力投入比较充分的前提下,一般10个工作日可以完成。
-
测试内容类FAQ 访谈类的用例在哪可以查看?访谈类的用例具体需要怎么执行? 安全用例名称前有“【访谈类】”标签的用例为访谈类用例;如需提前查看,点击参考如何在模板找到全量用例? 访谈类用例执行:伙伴测试人员与开发或者产品进行访谈,确认是否满足测试用例步骤和预期结果内容,并将访谈结果填写在用例执行结果中(需附上访谈内容截图,可通过邮件或通讯软件等文字确认形式完成)。 架构中是否必须要有Anti-DDoS、WAF、CBH、HSS等可靠性产品?如果有上述可靠性产品,是否必须要测试? 对于联营商品和先进云软件认证: (1)SaaS产品在架构必须要有Anti-DDoS、WAF、CBH、HSS等可靠性产品; (2)License产品必须要有Anti-DDoS和HSS,是否需要配置CBH,需要视情况而定,如果资源是由客户自己管理,则不要求在伙伴方案中配置 堡垒机 ,如果资源是由伙伴帮客户管理,则需要配置堡垒机。测试时需要进行可靠性云服务检查。 复用这2类报告时,如果之前未进行测试,但伙伴已经交付过,或者自评估可靠性产品接入无问题,可以不用补充可靠性云服务检查。 对于伙伴Lead解决方案中的联合销售商品/通用商品,不做强制要求,由伙伴和解决方案团队成员协商达成一致,满足方案需求和版本质量。 可维护性测试用例需要配置SSL证书到期提醒,如果使用了华为云的CCM 云证书管理服务 ,如何配置SSL证书到期提醒? 使用了华为云的CCM 云证书管理 服务,如何配置SSL证书到期提醒,点击查看如何配置SSL证书到期提醒? 伙伴lead解决方案测试,需要测哪些内容? 对于伙伴Lead解决方案中的联营商品,参考华为云认证测试内容与要求。 对于伙伴Lead解决方案中的联合销售商品/通用商品,华为测试人员检查是否满足最新用例模板中联合销售商品/通用商品必测的安全测试用例。其他测试范围当前不做强制要求,由伙伴和解决方案团队成员协商达成一致,伙伴测试人员进行用例设计与执行,通过伙伴内部评审给出测试通过结论,确保满足方案需求和版本质量。
-
测试资源类FAQ 测试过程中购买的云服务过期后有宽限期和保留期,如何提前知晓购买的云服务到期后还能使用多长时间? 点击查看云服务有宽限期和保留期规则。 当遇到云服务相关的较复杂问题,例如云服务故障,环境部署失败等场景,需要如何处理? 需要提交工单给相应云服务,操作步骤点击查看提交工单。 伙伴可以在现网测试吗? 如果伙伴现网的部署架构与本次测试的架构一致、产品版本一致,则可以使用现网测试。 测试完成且通过报告评审后,测试环境需要保留吗? 如果伙伴没有计划将测试环境升级为生产环境,可以不保留。
-
报告复用类FAQ 已通过华为其他的认证测试,能否复用之前的测试报告? 产品架构、产品功能、部署环境、产品类型(例如SaaS/License/API)一致的情况下,一般可以复用报告,但需要检查以下几点: (1)涉及功能的新增,则需要进行补充测试。 (2)测试审核点或用例模板有更新,历史的报告存在未覆盖到的内容,则需要进行补充测试。对于伙伴Lead解决方案中的联合销售商品/通用商品,检查是否满足最新用例模板中联合销售商品/通用商品必测的安全测试用例。 (3)是否有遗留问题未闭环,如有需闭环遗留问题后再复用。 架构一样的情况下, Lincese可以复用SaaS的测试报告吗? SaaS要求比License高,功能、架构一致的情况下,License一般可以复用SaaS的结果。反之不一定,伙伴产品如果设计就是单租户,不满足SaaS多租户需要做改造,而且SaaS的可靠性要求更高,具体情况需要由伙伴确认。 需要同时发布到公有云和H CS 的方案,如何在一个环境做测试,另一个环境复用测试报告,避免重复测试。 (1)评估方法: 公有云的云服务,在HCS可能没有。 公有云和HCS都有的云服务,在HCS可能存在特性差异。 点击查看如何评估不同底座差异? (2)联营上架过程中,有HCS部门的同事协助评估基于HCS底座的架构。
-
安全扫描类FAQ 二进制扫描报告有什么要求? (1)二进制扫描用例中有对应的指标项要求,需要通过所有的指标项。解决方案工作台会显示各项指标是否通过,扫描界面参考如下,实际指标参数以解决方案工作台发布为准。 图1 二进制扫描界面参考 (2)点击查看二进制成分分析扫描的对象;点击查看二进制成分分析支持的扫描规格(开发语言、文件类型、大小等) Web扫描如何判断是否扫描成功? 下载“Web扫描报告”,下拉到底部或者Ctrl+F搜索“扫描URL列表”,查看列表中是否存在登录后才能访问的url,若不存在,则说明扫描失败。 Web扫描有哪些鉴权方式,如何选择? 需要根据您的系统的设计来选择适合您的web扫描的鉴权方式,一般分为以下几种情况: 若登录方式只需要输入账号密码,则可以选择“Web页面登录”的鉴权方式。 若输入账号密码之后,还需要输入验证码。可通过修改部署环境,临时禁用登录验证码,然后选择“Web页面登录”的方式 。 若采用了cookie的鉴权方式,则可以使用“cookie登录”的方式,并填入对应的cookie值。 如果您的网站登录之后不仅设置了cookie,还设置了storage,只提供cookie无法使漏洞管理服务正常登录网站,建议您通过浏览器插件“Cookie Getter”获取网站cookie、local storage和session storage值(点击查看“使用浏览器插件获取网站cookie和storage值的操作指导”),然后选择“cookie登录”的方式,并将插件获取到的JSON格式cookie和storage值全文复制到“cookie值”中。 若采用的是的是非cookie的鉴权方式,比如“token”鉴权方式,则可以选择“Header登录”的方式,并填入对应的key-value值。 图2 Web扫描的几种鉴权方式 若通过以上几种方式仍然扫描失败,比如您的网站存在多 域名 的情况,可使用手动导入探索文件的方式来进行扫描,探索文件录制参见手动探索文件录制指导。 图3 上传探索文件执行Web扫描入口 VSS主机扫描,需要修复“限制root用户SSH远程登录”漏洞,此时需要配置普通用户和sudo提权用户来扫描,对于配置后扫描结果失败的情况,如何处理? 点击查看配置普通用户和sudo提权用户 漏洞扫描 失败案例。 使用华为云的服务器,也需要做主机扫描吗? 需要分以下两种情况 如果您使用华为云的CCE来部署您的服务,且使用CCE的公共镜像,该镜像已经过安全加固,则无需做主机扫描。 若没有同时满足以上两个条件,比如未使用CCE的公共镜像,或者ECS使用的是私有镜像,则需要做主机扫描。 如需补测“防病毒”扫描的测试用例,如何操作?
-
认证测试流程概览 基于解决方案工作台方案构建流程中职责分工如下: 伙伴:空间创建,解决方案注册、设计,创建测试需求,设计测试用例,开通测试资源,测试用例执行、测试报告生成。 华为:解决方案审核,测试需求评审,测试用例评审,测试报告审核。 图1 华为云软件认证测试流程概览图 该流程图基于角色管理,伙伴企业管理员、架构师、测试工程师、项目经理可以为同一个人。 如果伙伴尚未与负责上架的华为人员对接,请先联系华为人员对接测试,并提前阅读操作指导准备所需内容。 父主题: 基于解决方案工作台快速完成联营、先进云认证测试
-
认证测试流程概览 基于解决方案工作台方案构建流程中职责分工如下: 伙伴:空间创建,解决方案注册/设计/审核,创建/审核测试需求,设计/审核测试用例,开通测试资源,测试用例执行/审核、测试报告生成/审核。 华为:解决方案审核,测试需求评审,测试用例评审,测试报告审核。 图1 华为云软件认证测试流程概览图 该流程图基于角色管理,伙伴企业管理员、架构师、测试工程师、项目经理可以为同一个人。 如果伙伴尚未与负责上架的华为人员对接,请先联系华为人员对接测试,并提前阅读操作指导准备所需内容。 父主题: 基于解决方案工作台快速完成伙伴Lead认证测试
-
提交审核 架构设计完成后提交审核。 提交审核:将方案和设计提交给华为测试工程师审核。 架构选择:选择需要评审的架构名称。 方案审核责任人:选择华为的测试工程师。 图15 提交方案设计审核 提交后由华为侧测试工程师对方案进行审核,如审核通过,则方案设计完成;如审核未通过须按照评审意见修改后再提交。 图16 方案设计完成 审核主要对提交的材料是否满足要求、集成架构图是否规范、部署资源清单是否正确等进行检查,为了提高审核效率,请在提交前进行自检。
-
复用报告-架构设计指导 进入“设计中心”页面,系统会自动加载您选择的复用方案的“集成架构”和“部署架构”。如确认本次认证的“集成架构”和“部署架构”与复用方案的完全一致,则点击右上角的“提交审核”按钮,待华为测试工程师审核即可。 图13 复用报告-集成架构 点击“集成架构”左边的下拉框,显示的是系统自动加载的复用方案的“部署架构”,点击“配置清单”,可以看到云服务规格数量明细。 右上角的“配置费用”是“配置清单”的费用总和。 图14 复用报告-部署架构 如确认本次认证的“集成架构”和“部署架构”与复用方案的完全一致,则点击右上角的“提交审核”按钮,待华为测试工程师审核即可。 集成架构如需调整,只能按照“方案管理--》是否复用已完成认证方案--》自检架构是否一致”的规则进行微调,只能调整辅助性的云服务比如“ Web应用防火墙 WAF”、“ 云堡垒机 CBH”等云服务,不能调整核心云服务比如数据库由RDS for Mysql变为了 GaussDB for Mysql,中间件由消息队列kafka变为了消息队列rabbitMQ等等。
-
设计部署架构,配置资源清单 点击“创建一个部署架构”,填写部署架构信息: 架构名称:可自定义。 架构类型:一共4种类型分别为手工部署、手工部署(图形模式)、自动部署(CAM)、自动部署( RFS )。本次以选择“手工部署(图形模式)”举例。 手工部署:需要手动新建并搜索架构图中的云服务进行规格配置。 手工部署(图形模式):通过点击架构上的云图标方式,在线勾选需要的云服务的规格配置。 自动部署(CAM):当前仅支持华为公有云下华南广州区域的自动部署架构设计。使用前请评估是否满足方案需求。 自动部署(RFS):选择好云资源后,通过解决方案工作台一键开通资源,当前部分云服务不支持自动部署。 如评估本次使用自动部署,可参考自动部署的操作指导,“自动部署(CAM)”跳转后查看“自动部署-CAM自动部署”的内容;“自动部署(RFS)”跳转后查看“自动部署-RFS自动部署”的内容。 部署环境:只能选择“方案创建”阶段填写的部署环境,其他的部署环境选项无法选择。 架构描述:对部署架构的描述,非必填。 完成信息填写,点击“确认”。 图9 创建部署架构1 点击创建好的部署架构,进入“图形化配置”页面,点击华为云服务的图标,选择云服务的规格配置信息。 配置好规格的云服务的图标底色,相比未配置规格的云服务图标,底色会发生变化,通过该方法可以直观的看出遗漏了哪些云服务未配置规格。 如下图所示:未配置规格的图标底色为红色,已配置规格的图标底色为蓝色。 非华为云服务的图标无需进行规格的配置。 图10 云服务规格配置1 图11 云服务规格配置2 所有的云服务的规格配置好之后,点击“配置清单”,可查看配置好的资源清单,在右上角会自动统计按照当前配置需要的费用总数。 配置完成后点击右上角的“提交审核”按钮,待华为测试工程师审核即可。提交审核的操作指导点击跳转“提交审核”。 图12 查看配置好的资源清单 云服务资源清单配置要求 为了不造成资源的浪费,在保证系统能正常运行的前提下,云服务的规格应当尽量选择低一点的配置。 云服务资源清单的种类、数量需要和架构图中云服务的种类、数量保持一致,通过“图形化配置”的方式,可以保障该要求完成。 所有的华为云的服务都需要有配置清单,非华为云的云服务可以不用配置清单。
-
不复用报告-架构设计指导 设计集成架构: 进入“设计中心”点击“创建一个技术架构”--》“集成架构”--》点击“集成架构” 图2 创建“集成架构” 新建集成架构,须填写的信息如下: 架构名称:默认为“集成架构”,可自定义。 选择架构模板:本次以选择“无模板”举例,您也可以根据情况选择合适的方式。 无模板:不使用模板。 加速场架构模板:加速场架构模版提供了同场景下的参考架构,您可以引用至当前的方案下进行二次编辑从而更高效的完成架构设计。例如可以通过模板关键字搜索:“我想找一个制造行业供应链协同场景的模板” 解决方案工作台解决方案加速场提供大量架构模板可供架构设计参考,还可以通过引用后修改使用,详细使用操作参见架构模板帮助文档。 从已有架构复制:如果在这个空间之前已经创建了其他的空间,且画好了架构图,则可以通过这里把其他空间的架构图复制到本空间(使用该功能,部署架构也会同步复制)。 部署环境:本次方案部署的环境,这里只能选择创建方案时候填写的部署环境,其他的部署环境会置灰无法选择(由于下方截图的这个方案在方案设计的时候选择的是“华为公有云”,所以这里也只能选择“华为公有云”)。 架构描述:可以对架构图进行说明,一般无需填写。 以上信息都完善后,点击“确认”,提交集成架构的信息。 图3 完善“集成架构信息” 进入画布设计的页面。 您可以通过拖拽的方式,将左边的图元拖拽到右边的画布中,并用线条等图形将图元连接,体现逻辑组网关系和业务流转关系。 如您想参考现有的架构模板,您可以点击右下角的“模板推荐”,筛选您需要的模板,如有合适的模板,你可以引用到当前空间的画布中,并根据您本次的部署情况稍加调整。 图4 画布设计页面 如果您有使用到自建服务/第三方应用及组件,可以在左侧的“第三方应用及组件”下方找到对应的图元后使用。 第三方图元需要根据您的实际情况选择,后续会根据您所选择的第三方图元生成对应的可靠性用例。 图5 第三方应用及组件列表 也可以先搜索第三方组件的名称,然后在“第三方应用及组件”下找到您需要的图元后使用(下方Nginx第三方组件仅做举例说明,您需要根据实际情况搜索您部署架构使用到的第三方应用/组件图元)。 图6 搜索第三方应用/组件名称 设计集成架构的要求如下: 架构图需要体现逻辑组网关系,和业务流转关系。 架构图需要体现使用到的华为云服务资源的种类和数量。 需要在架构图体现部署了哪些业务。 华为云的服务必须使用对应的华为云图标,自建的服务使用第三方的图标或者自定义的图标,如果使用自定义图标,需要对图标说明是“XX自建服务”。 华为云的服务器不能使用默认的“弹性云服务器”或者“ECS”来命名,需要在命名中体现服务器的用途,比如服务器上部署了一个自建mysql数据库,则可以将服务器命名为“自建mysql数据库”;如使用到自建的redis,kafka,nginx等中间件,也需要在服务器的命名中体现出来。 可靠性要求的安全服务, 比如HSS、Anti-ddos、堡垒机、Waf等也需要在架构图中体现;每台ECS都需要配置一个HSS主机安全服务,也需要在架构图中体现出来。 根据设计要求完成集成架构的设计: 图7 设计架构 点击“保存”,根据实际情况勾选“手动评估补充”部分的内容。 点击“确认”完成集成架构的设计。 图8 完善集成架构的可靠性要求信息
-
手动部署开通测试资源 选择手动部署的方式开通测试资源,需要您按照申请的云服务的规格配置,手动去华为云控制台选择购买好云资源后,手动搭建测试环境。 手工部署的测试资源开通环节主要作用是在“资源管理”中填写“应用信息”和“技术栈信息”,并不涉及实际开通资源。 伙伴进入工作待办,点击处理,进行资源开通及应用部署。 图1 资源开通 填写“应用信息”(应用名称、应用描述、版本号)和“技术栈信息”(技术栈名称、 技术栈描述、版本号)。 图2 完善资源开通信息 填写完成后,点击右下角“提交”,完成资源开通。 资源开通完成后,如需变更,可点击列表中的“资源变更”按钮进行变更。 图3 资源变更
-
方案“新建”完成,编辑/查看方案信息 在“方案管理的”列表可以看到“新建”完成的方案。 点击“方案名称”,可查看提交的方案信息,你可以在查看方案信息的页面,点击“基本信息”,“功能清单”、“可靠性自自检”、“是否复用已完成认证方案”切换查看不同标签页展示的信息。 点击“编辑”按钮,可对方案的“基本信息”标签页的内容可做修改,其他标签页的内容无法修改,只能查看。 图12 方案列表 图13 查看方案信息
-
是否复用已完成认证方案-复用 如您满足报告复用的条件,可以通过复用历史的测试报告,对历史测试过的内容本次无需重复测试。如有漏测的内容,本次会自动生成需要补测的用例。 如您历史在“解决方案工作台”完成过联营、先进云等认证测试,可以选择“是”,通过“复用方案所属工作空间”、“选择复用方案”、“选择测试需求”这几个下拉框选择您需要复用的测试内容。 图8 复用报告的操作方法 系统会自动将您需要复用的需求方案下的技术架构和部署架构回显。您需根据实际情况要完成“自检架构是否一致”,点击“自检完成”,系统会结合您架构的自检结果和功能清单,分别给出这两项的复用判断结果。 “解决方案工作台”判断能否复用的标准为:与您需要复用的需求的方案架构和功能清单做对比,架构一致且功能清单变化率低于10%,则方案可复用。 图9 复用判断结果评估 由于满足架构与复用的的报告的架构一致,且功能清单的变化率小于10%的条件,所以本次复用的结果为“方案可以复用”,在“本次能力满足度评估”表中,“是否满足要求”这一列,打勾的用例由于历史复用的测试需求执行该用例且通过,本次无需再测试。打叉的用例为本次需要补测的用例。点击右下角的“提交”,本次方案设计完成。 图10 复用报告能力满足度评估 点击右下角“保存”会保存本次方案方案额信息,方便下次继续编辑。 确认方案信息无误后,点击右下角“提交”按钮,完成本次方案方案的注册。 方案提交后,只允许变更方案的基本信息,无法变更方案的复用信息,请谨慎操作。 图11 复用报告-提交方案
-
复用报告-测试需求标签页流程指导 进入“测试需求”页面: “解决方案工作台”会根据“本次认证能力满足度评估”表,自动生成需要补测的需求,往下滑动鼠标可以查看需要补测的需求列表详情。 填写测试的“起止时间要求”,您可以根据测试计划自定义选择。 图10 选择测试起止时间 往下滑动鼠标,可以看到系统自动生成的测试需求,如图所示。 顶部红线框出的为生成的测试需求。 如“本次认证能力满足度评估”中某些需求下的用例全部满足要求,则本次不会生成需补测的需求。 需求导入材料:需要将您填写好的“需求导入材料”在此处上传。 确认需求内容无误后,点击“保存并下一步”。 图11 确认并完善需求内容 进入“测试计划”页面: “解决方案工作台”会根据您需求阶段选择的测试起止时间,自动生成对应的测试计划。 您需要在“责任人”这一列,通过下拉按钮,选择各个阶段的对应的责任人。 测试计划确认无误后,点击右下角的“提交”,将需求提交给华为测试工程师审核。 图12 测试计划
-
手动使用向导式生成测试需求的方法 编辑自动生成的需求,进入“测试需求阶段”。 图13 进入测试需求阶段 测试需求名称:系统自动生成,无需修改。 起止时间要求:您可以根据测试计划自定义选择。 图14 填写起止时间 往下滑动鼠标找到“向导式需求与用例生成”的按钮并点击。 图15 找到“向导式需求与用例生成”按钮 系统会弹出下方截图的窗口,可以看到“生成可靠性用例”的标签页。 高阶云服务:无需选择,系统会自动识别您架构图中使用到的云服务。 自建服务:点击右侧下拉框,选择您本次认证的方案部署中使用到的自建服务,支持多选(此处选择“nginx”为举例说明,您需要根据您的实际场景选择)。 图16 选择自建服务 自建服务选择完成后点击“下一步”。 图17 自建服务选择完成 进入“生成集成用例”的标签页,系统会根据您架构图中使用到的云服务,自动生成集成测试用例。此处可以不做修改,直接点击下方的“确认”按钮。 图18 生成集成用例 系统自动返回需求页面,并自动生成了测试需求与测试用例。 图19 生成测试需求 点击需求导入材料旁边的“上传附件”。 图20 上传需求导入材料附件 在上传附件的弹窗点击“上传附件”按钮,选择填写好的需求导入材料文件,点击“确认”。 图21 上传附件 附件上传成功后点击“下一步”。 图22 附件上传成功 进入“测试计划”页面: “解决方案工作台”会根据您需求阶段选择的测试起止时间,自动生成对应的测试计划。 您需要在“责任人”这一列,通过下拉按钮,选择各个阶段的对应的责任人。 测试计划确认无误后,点击右下角的“提交”,将需求提交给华为测试工程师审核。 图23 测试计划
-
不复用报告-测试需求标签页流程指导 进入“测试需求”的页面,页面自动弹出“向导式需求与用例生成”的弹窗,按照弹窗的第一步操作“生成可靠性用例”。 高阶云服务:系统会自动识别架构图中使用到的高阶云服务,您也可以点击下拉框手动勾选(一般无需手动勾选)。 自建服务:需要手动点击下拉框,根据您的=架构图的实际部署情况,勾选部署用到的下拉列表中的自建服务(可多选),本次以“Nginx”自建服务举例说明。 确认无误后点击“下一步”。 图5 测试需求-生成可靠性用例 进入“生成集成用例”的页面,该页面会自动生成需要集成测试的云服务对应的测试用例。 点击集成用例右边的下拉框可以展开用例的详情信息进行编辑,进可以按照用例模板的参考格式,补充修改用例中的'xxx'占位数据,生成适合您本次认证的方案的集成用例。(如您暂时不知道如何修改,也可先不处理,等到执行测试用例的时候再编辑修改) 确认无误后点击“确认”。 图6 测试需求-生成集用例 以上步骤都完成后,“解决方案工作台”会自动生成测试需求,您可以往下滑动鼠标查看生成的测试需求。 填写测试的“起止时间要求”,您可以根据测试计划自定义选择。 图7 选择测试起止时间 往下滑动鼠标,可以看到系统自动生成的测试需求,如图所示。 顶部红线框出的为生成的测试需求,测试需求的类型涵盖“功能测试”、“性能测试”、“安全测试”、“可靠性测试”、“集成测试”。 需求导入材料:需要将您填写好的“需求导入材料”在此处上传。 确认需求内容无误后,点击“保存并下一步”。 图8 确认并完善需求内容 进入“测试计划”页面: “解决方案工作台”会根据您需求阶段选择的测试起止时间,自动生成对应的测试计划。 您需要在“责任人”这一列,通过下拉按钮,选择各个阶段的对应的责任人。 测试计划确认无误后,点击右下角的“提交”,将需求提交给华为测试工程师审核。 图9 测试计划
-
编辑集成测试用例 若您有生成集成的测试需求,则系统会根据您的架构图中使用到的云服务资源,需要做集成测试的云服务会自动生成对应的集成测试用例,您需要点击“编辑”按钮,修改用例名称和步骤等内容中的“xxx”占位符的信息。如果需要执行的用例不在生成的用例列表中,可通过手工新建的方式创建您需要的集成用例。 图29 编辑集成测试用例 进入集成用例的编辑页面,首先修改“用例名称”。将用例名称中的“XXX模块”替换成您选择的与集成测试的云服务有集成关系的模块的名称,“XXX系统”替换成方案的名称。 图30 修改用例名称 继续完善用例的“描述”信息。 “验证源端xx类型数据”:“xx类型”改成集成数据流的类型。 “通过xx云服务的xx任务以xx形式”:“xx云服务”替换成云服务的名称,“xx任务”替换成云服务的任务的名称,“xx形式”替换成实时/定时等形式类型。 “集成至xx云服务xx版本xx库xx表”:“xx云服务”替换成云服务的名称,“xx版本xx库xx表”替换成对应的版本、库、表的名称。 “以供上层xx应用读取和展示”:“xx应用”替换成应用的名称。 模板描述仅供参考,您可以根据实际情况是否选择模板描述的格式,只需要能够描述您系统业务模块的业务流、数据流与所集成的云服务之间联系即可。 图31 集成用例描述 前提条件:参考填写您执行本次集成测试必要的前置条件。 图32 前提条件 测试步骤第一步:无需修改,执行用例时按照测试步骤和预期结果的内容,提供对应的云服务的截图即可。 图33 测试步骤第一步 测试步骤第2步和第2步以下的测试步骤,用例提供的模板操作步骤仅供参考,如不适合您的系统的操作步骤可以清空后根据您系统的实际情况设计步骤和预期结果。 集成用例步骤的设计思路,需要体现您系统的业务流和数据流与所集成测试的云服务的连通性。 以RDS数据库云服务举例说明,假如您的系统有使用到RDS数据库。 第一步:进入华为云RDS的控制台,查看云服务。预期结果:华为云控制台可以看到已购买RDS云服务。 第二步:登录您的系统,创建一个表单。预期结果为:表单创建成功。 第三步:通过华为云控制台登录华为云RDS数据库,然后通过SQL查询上一步创建的表单。预期结果为:可以查询到上一步创建的表单。 设计以上3个集成测试的用例步骤,则可以证明您的系统集成了华为云的RDS。如您需要设计其他云服务的集成测试步骤,也可以参考上面列举的思路进行设计。 图34 集成用例设计步骤参考 如需添加更多的测试步骤,可点击“添加”按钮新增一行步骤和预期结果。 图35 添加测试步骤 用例设计完成后,检查用例内容无误,点击右下角的“确定”按钮。该集成用例设计完成,其他的集成用例 图36 确认集成用例内容 系统会自动返回集成测试的用例列表,且右上角提示“编辑成功”。 点击编辑好的集成用例的名称,可以查看已编辑好的用例内容详情。 用例详情内容确认无误有,则该条集成用例设计完成。继续按照以上方式完成其他集成用例的设计 图37 返回集成用例列表 自动生成的性能自动化、安全自动化、可靠性测试、集成测试用例,可根据产品实际场景进行编辑。 服务控制测试,可维护性测试,安全测试手工用例为标准用例,无法“编辑”修改。
共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
推荐文章