华为云用户手册

  • 约束与限制 迁移的目标主体需要有独立的华为云账号。 当前账号和迁移的目标账号下都不能有正在进行中的订单。如果有正在进行中的订单,暂不能迁移网站备案: 对于暂未提交初审的订单,可以选择“放弃备案”。 对于已提交审核的订单,请耐心等待审核完成后,再执行迁移网站备案操作。 不支持迁移到个人性质的备案主体。 新主体(即网站迁移的目标主体)如果备案过,需确保新主体已在华为云备案。否则系统无法匹配到您的新主体信息。 如果新主体已在工信部完成备案,但未在华为云备案过,请先办理新增接入备案,将主体备案接入至华为云后再继续网站迁移操作。 目前支持迁移网站备案地区的有:河北省、陕西省、广东省、上海市、安徽省、江苏省、河南省、福建省、天津市、四川省、湖北省、 吉林省、 辽宁省、 浙江省、重庆市、湖南省、云南省、贵州省。
  • 后续处理 对于新增接入备案的用户,备案通过华为云初审后就可以解析访问。如何配置网站解析,请参见: 在华为云注册域名的用户,单击这里配置网站解析。 在第三方注册域名的用户,单击这里配置网站解析。 如需取消在原接入商处的网站备案信息,请务必先在华为云完成新增接入备案,成功后再申请取消。取消后不会影响网站的正常使用。 如果未成功新增接入就取消在原接入商的备案信息,取消之后可能会变成空壳网站而被通信管理局注销备案,影响业务。
  • 后续处理 对于新增接入备案的用户,备案通过华为云初审后就可以解析访问。如何配置网站解析,请参见: 在华为云注册域名的用户,单击这里配置网站解析。 在第三方注册域名的用户,单击这里配置网站解析。 如需取消在原接入商处的网站备案信息,请务必先在华为云完成新增接入备案,成功后再申请取消。取消后不会影响网站的正常使用。 如果未成功新增接入就取消在原接入商的备案信息,取消之后可能会变成空壳网站而被通信管理局注销备案,影响业务。
  • 操作步骤 在APP端登录华为云备案小程序。 下载华为云APP。 您可在各大应用市场或扫描下方二维码下载华为云APP,如果已下载华为云APP请将APP升级至最新版本。 图1 下载华为云APP 登录华为云APP,在“控制台”中或者在搜索“ICP备案”,单击“ICP备案”,进入备案操作入口。 图2 登录控制台 验证备案类型。 查看备案流程,并单击“开始备案”。 如果存在正在备案中的订单,无法重复提交备案申请。请先根据提示继续完成正在进行中的备案,或放弃备案订单,然后再开始备案。 图3 备案办理流程 在“验证备案类型”页面,按提示填写信息,然后单击“验证备案类型”。 系统将根据填写的域名、证件等,自动校验备案类型。更多内容,请参见验证备案类型注意事项。 图4 验证备案类型 表1 验证备案类型参数说明 参数 说明 地域 对于个人备案,请根据您的身份证所在地、或实际居住地选择备案提交的地域。是否允许跨省备案,需以各地管局要求为准。 对于单位备案,请根据主体证件签发地(如营业执照工商注册地),选择备案提交的地域。不能选择非企业主体证件签发地的省份。 主办单位性质 请按照实际单位性质进行选择。 如:企业法定代表人请选择“企业”,事业法定代表人请选择“事业单位”。 其中,个人备案与单位备案的介绍,请参见个人备案与单位备案FAQ。 主办单位名称 请输入主办单位名称。 证件类型 请根据主办单位性质,选择正确的证件类型。 证件号码 请输入主办单位证件号码。 资源类型 请选择需要备案的对应云服务, 如选择ECS,需为包周期且不小于1个月。 如使用备案授权码,请到“授权码管理”中申请。如何获取及使用“备案授权码”,具体请参考如何获取及使用“备案授权码”。 按需购买云服务器,暂不支持备案。 服务类型 网站备案请选择网站。 APP备案请选择APP。 域名/APP名称 网站备案请填写需备案的域名,格式如:huaweicloud.com APP备案请填写需备案的APP名称。 判断是否需要“认领备案”。 如果系统检测到您填写的域名和主体信息已在“原华为云备案系统”备案过,将提示您认领备案。 在其他接入商处进行迁移网站或跨省变更操作后,需进行认领备案。 如图5所示。此时,请先执行认领备案,然后再继续履行备案申请。 图5 认领备案 如果系统提示您进行产品验证,说明不需要认领备案,请继续执行。 填写ICP备案申请。 产品验证。 资源类型类型:选择用于备案的服务器,并单击“验证”。如果提示没有可用资源,请购买服务器,详情请参见准备可备案服务器。 图6 产品验证 表2 资源类型参数说明 云服务类型 说明 相关链接 ECS 使用弹性云服务器(含云耀云服务器)备案时,选择“ECS”。 弹性云服务器(含云耀云服务器)需包月3个月及以上(包含多次续费后累计时长),。如果不满足条件,系统无法搜索到对应资源。 一台服务器是否可以多次办理备案 什么是“用于备案的资源” 为什么提示“备案授权码无效” 提示“用于备案的资源已达最大使用次数”怎么办 如何获取及使用备案授权码 准备可备案服务器 备案授权码 如需使用跨账号的资源备案,请选择“备案授权码”。“包年包月”购买弹性云服务器的,可生成备案授权码。 备案授权码:请输入备案授权码。每个备案授权码可以备案一个网站,不能重复使用。 建站市场 使用云速建站产品备案时,选择“建站市场”。 云速建站,需包月3个月及以上(包含多次续费后累计时长)。 一个云速建站支持备案3个域名。 专享客户 详情请参见如何申请为备案“专享客户”。 专属云 使用专属云备案时,选择“专属云”。 选择云服务:专属云需包年1年及以上。如果不满足条件,系统无法搜索到对应资源。 NAT网关 使用“公网NAT网关”备案时,选择“NAT网关”。 选择云服务:公网NAT网关需包月3个月及以上。如果不满足条件,系统无法搜索到对应资源。 主体信息。 接入备案时,新增接入允许变更备案信息 注:现接入信息与原备案信息不一致时,可以直接变更备案信息,接入备案成功后信息将发生变更,原接入商信息也会同时进行变更。 图7 主体信息 继续新增互联网信息服务 如果一次需要备案多个域名或者APP,第一个互联网信息填写完成之后,点击“保存并添加新的互联网信息”继续添加即可。 图8 保存并添加新的互联网信息 如果订单已经提交初审,可以先“撤销订单-查看备案信息-互联信息-继续添加互联网信息” 图9 继续添加互联网信息 注:湖南省,湖北省一次只能备案一个APP或者域名。 互联网信息。 接入备案时,新增接入允许变更备案信息 注:接入信息与原备案信息不一致时,接入备案成功后信息将发生变更,原接入商信息也会同时进行变更 网站信息 网站名称:个人网站、企业网站名称的具体要求,请参见网站名称要求。 网站IP:备案服务器的公网IP地址。 您可以登录华为云控制台,查询备案资源的公网IP地址。如果是使用备案授权码备案,需填写生成备案授权码的弹性云服务器公网IP地址。 如果只有一个IP地址,请参见单个IP怎么填写IP地址段起始。 网站服务内容:网站内容必须与主办单位性质相符。 服务类型:默认展示“网站”。 网站语言:指网站内容使用的主要语言。请根据实际情况进行选择,不建议多选。 示例:网站内容的主要语言为中文,部分插件为英文,此时“语言”选择“中文”。 前置审批内容:若包含“前置或专项审批内容类型”中的项目,请上传相关许可证件或咨询备案所在省主管部门。若不包含相关类型内容,前置审批项不填。 备注:请填写备案审核通过后,网站实际开办的内容。 网站负责人信息:指备案系统网站信息中的负责人,也是网站的主要负责人,单位备案必须为单位内员工,可填法定代表人或单位内其他网站建设管理者;个人备案必须为备案主体本人。 如果网站负责人和主体负责人是同一个人,请勾选“复用**信息”。反之,请勾选“填写新负责人”,并填写网站负责人信息,此时网站负责人和主体负责人的电话、邮箱不能相同。详情请参见备案联系方式填写要求。 网站负责人可以不是公司法定代表人。具体请参见网站负责人必须为法人吗? 如需添加多个网站,在一个网站信息填写完后,单击“继续添加网站”。更多请参见多域名如何提交备案。 APP信息 APP名称:同一主体下APP名称唯一(同一主体下不同APP名称不可重复),即要求APP备案名称为下载安装APP后显示在图标下面的名称。不同主体下的APP名称可以相同。不同运行平台下的同一款APP名称应保持一致。 首页地址:指APP首页地址,非必填项。 APP服务内容:选择APP实际服务内容,APP内容必须与主办单位性质相符。APP服务内容分类具体请参考APP服务内容分类目录。 服务类型:默认展示“APP应用”。 语言:指APP内容使用的主要语言。请根据实际情况进行选择,不建议多选。 示例:APP内容的主要语言为中文,部分插件为英文,此时“语言”选择“中文”。 前置审批内容:若包含“前置或专项审批内容类型”中的项目,请上传相关许可证件或咨询备案所在省主管部门。若不包含相关类型内容,前置审批项不填。 备注:请填写备案审核通过后,APP实际开办的内容。 APP特征信息 APP图标文件:上传APP图标,支持png、jpg、jpeg。图标大小推荐在100K以内。 是否提供和应用SDK服务:如果使用SDK服务,需要填写SDK服务厂商和类型等。可以添加多个SDK服务信息。 接入及平台信息填写方式 导入方式:选择手动输入或批量导入。域名最大导入数量为20个。批量导入模板请下载APP备案批量导入数据表模板。 域名信息 :域名不能为空,可以添加多个域名。 APP支持二到四级域名备案,可填写二级域名(即主域名,如huaweicloud.com)、三级域名(如a.huaweicloud.com)、四级域名(如b.a.huaweicloud.com)。域名实名认证信息必须与备案主体一致。 IP和和域名信息:填写域名解析到服务器上的所有IP地址。 支持填写ipv4、ipv6。 ipv4格式:XXX.XXX.XXX.XXX ipv6格式:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX 如果使用IP段,按照分配IP段填写“起始IP-终止IP”。 平台信息 选择平台:请按照实际APP上架平台选择平台类型。 域名:根据APP在平台上运行时访问后台服务器使用的域名进行选择。 APP包名、公钥、MD5签名值:填写每个运行平台的APP包名、公钥、MD5签名值。APP包名、公钥、MD5签名值具体请参考APP特征信息及其获取方式。 负责人信息:指备案系统APP信息中的负责人,也是APP的主要负责人,单位备案必须为单位内员工,可填法定代表人或单位内其他APP建设管理者;个人备案必须为备案主体本人。 如果APP负责人和主体负责人是同一个人,请勾选“选择**负责人”。反之,请勾选“填写新负责人”,并填写负责人信息,具体请参考表 主体信息参数说明填写。此时APP负责人和主体负责人的电话、邮箱不能相同。详情请参见备案联系方式填写要求。 如需添加多个APP,在一个APP信息填写完后,单击“继续添加互联网信息”。 图10 互联网信息 上传资料。 根据页面提示上传证件照片或证件彩色扫描件。 主体信息资料、互联网信息资料的详细介绍,请参见准备备案材料。 前置审批文件:需要提供前置审批文件的行业,请参见前置审批。 域名实名认证截图:请参见域名实名认证的信息如何获取。 域名证书:请参见域名证书如何获取。 APP涉诈风险自评估报告:部分省份管局要求,APP备案需上传APP涉诈风险自评估报告。 广东管局《互联网信息服务备案承诺书》:根据广东省通信管理局要求,自2021年6月21日起,所有提交至广东省管局的ICP备案申请(非经营性互联网信息服务备案),均需要签署《互联网信息服务备案承诺书》。详情请参见互联网信息服务备案承诺书。 其他证件:指专项审批类的资料或批文。如金融类企业的金融业务许可证、保险业务许可证,医药类企业的医药备案文件等。请根据企业经营范围判断网站是否涉及其他证件的上传,如不涉及,不需要上传。 图11 上传资料 更多关于上传资料的常见问题,请参见上传资料与真实性核验。 真实性核验。 单击“去核验”,网站或APP负责人根据APP页面提示完成人脸识别。其中: 背景必须为白色背景,面部无遮挡,请确保网站或APP负责人本人操作。 如核验后页面提示“您的真实性核验未通过”需要单击页面下方“重新核验”按钮重新进行视频核验。 如核验后页面提示“恭喜您已通过真实性核验”单击页面下方“确认使用该核验照”后继续提交初审即可。 更多关于真实性核验的常见问题,请参见上传资料与真实性核验。 自2021年6月1日起,在江苏省进行ICP备案(非经营性互联网信息服务备案)的客户,需按照“江苏省ICP备案真实性核验工作新要求”进行真实性核验。 图12 真实性核验 提交接入商初审。 确保填写信息准确无误,且真实性核验通过后,勾选“我已阅读并同意《信息安全承诺书》、《协助修改备案在线服务条款》和《互联网信息服务备案承诺书》”,单击“提交初审”。 备案信息提交后,备案专员将在1-2个工作日内进行初审,并以短信及邮件形式通知审核结果。 审核期间我们会拨打您备案信息中的联系电话进行沟通,请保持电话畅通。 如涉及备案信息修改,系统将以邮件形式发送至您在备案系统注册的邮箱,邮件内容可能包含:问题点修改建议、备案申请期间注意事项,以及需要补充哪些资料等重要信息,请注意查收并按指导安排处理。 初审通过后,华为云备案审核专员会将备案申请转交至对应管局处做最终的管局审核。 备案进度查询,请参见怎么了解备案进度。 图13 提交接入商初审 ICP备案密码:2020年8月17日起,用户新增接入不再要求输入备案密码。管局备案成功后,工信部也不再发送备案密码。 审核结果包括:通过、驳回、待完善资料。 表3 初审结果说明 审核结果 对应的订单状态 状态说明 需要执行的操作 通过 待提交管局 表示您提交的备案订单已通过初审,等待华为云备案专员提交备案资料至当地管局进行审核,如图14所示。 - 驳回 初审驳回 表示华为云备案专员已审核订单,发现提交的备案申请信息不正确(如真实性核验不通过、网站内容存在违规),不满足网站备案相关要求,如图15所示。 请单击“审核历史”栏的“审核意见”,查看初审不通过的原因,并单击右下角的“继续备案”修改备案申请,然后重新提交初审。 初审驳回的常见原因与解决方法:请参见初审驳回。 待完善资料 接入商审核为待修改 表示华为云备案专员已审核订单,发现提交的备案申请缺失材料、或填写的信息不完整,不完全满足网站备案相关要求。如图 接入商审核为待修改所示。 请单击“审核历史”栏的“审核意见”,查看具体审核意见,并单击右下角的“去修改”进一步完善备案申请,然后重新提交接入商审核。 提交后,订单状态更新为“已修改待审核”。 图14 待提交管局 图15 初审驳回 图16 接入商审核为待修改 短信核验。 2020年8月17日起,所有省份的用户在提交备案申请(“取消接入”备案类型除外)后,还需要完成工信部短信核验,备案申请才能进入管局审核。 对于新增接入备案,验证码将发送至该域名在原接入商备案时填写的网站或APP负责人手机号码,验证原网站或APP负责人的证件号码。请在24小时内完成该手机号码的短信核验,避免备案申请被工信部系统自动退回。 具体短信核验操作请参见备案短信核验。 管局审核。 备案申请提交管局后,管局审核时间为3-20个工作日,请耐心等待管局审核结果。 备案短信核验通过后,备案申请进入管局审核。审核通过后您的备案即已完成,审核结果会发送至您的短信、邮箱。 2020年8月17日起,管局备案成功后,工信部不再发送备案密码。
  • 操作步骤 在APP端登录华为云备案小程序。 下载华为云APP。 您可在各大应用市场或扫描下方二维码下载华为云APP,如果已下载华为云APP请将APP升级至最新版本。 图1 下载华为云APP 登录华为云APP,在“控制台”中或者在搜索“ICP备案”,单击“ICP备案”,进入备案操作入口。 图2 登录控制台 填写ICP备案申请。 打开“ICP备案”,在“已成功备案的信息”页签,单击“新增互联网信息”。 图3 新增互联网信息 产品验证。 资源类型:请选择需要备案的对应云服务 如选择ECS,需为包周期且不小于1个月。 如使用备案授权码,请到“授权码管理”中申请。 按需购买云服务器,暂不支持备案。 服务类型:网站备案请选择网站,APP备案请选择APP。 域名/APP名称: 网站备案请填写需备案的域名,格式如huaweicloud.com。 APP备案请填写需备案的APP名称。 图4 产品验证 继续新增互联网信息服务 如果一次需要备案多个域名或者APP,第一个互联网信息填写完成之后,点击“保存并添加新的互联网信息”继续添加即可。 图5 保存并添加新的互联网信息 如果订单已经提交初审,可以先“撤销订单-查看备案信息-互联信息-继续添加互联网信息” 图6 继续添加互联网信息 注:湖南省,湖北省一次只能备案一个APP或者域名。 互联网信息。 网站信息 网站名称:个人网站、企业网站名称的具体要求,请参见网站名称要求。 网站IP:备案服务器的公网IP地址。 您可以登录华为云控制台,查询备案资源的公网IP地址。如果是使用备案授权码备案,需填写生成备案授权码的弹性云服务器公网IP地址。 如果只有一个IP地址,请参见单个IP怎么填写IP地址段起始。 网站服务内容:网站内容必须与主办单位性质相符。 服务类型:默认展示“网站”。 网站语言:指网站内容使用的主要语言。请根据实际情况进行选择,不建议多选。 示例:网站内容的主要语言为中文,部分插件为英文,此时“语言”选择“中文”。 前置审批内容:若包含“前置或专项审批内容类型”中的项目,请上传相关许可证件或咨询备案所在省主管部门。若不包含相关类型内容,前置审批项不填。 备注:请填写备案审核通过后,网站实际开办的内容。 网站负责人信息:指备案系统网站信息中的负责人,也是网站的主要负责人,单位备案必须为单位内员工,可填法定代表人或单位内其他网站建设管理者;个人备案必须为备案主体本人。 如果网站负责人和主体负责人是同一个人,请勾选“复用**信息”。反之,请勾选“填写新负责人”,并填写网站负责人信息,此时网站负责人和主体负责人的电话、邮箱不能相同。详情请参见备案联系方式填写要求。 网站负责人可以不是公司法定代表人。具体请参见网站负责人必须为法人吗? 如需添加多个网站,在一个网站信息填写完后,单击“继续添加网站”。更多请参见多域名如何提交备案。 APP信息 APP名称:同一主体下APP名称唯一(同一主体下不同APP名称不可重复),即要求APP备案名称为下载安装APP后显示在图标下面的名称。不同主体下的APP名称可以相同。不同运行平台下的同一款APP名称应保持一致。 首页地址:指APP首页地址,非必填项。 APP服务内容:选择APP实际服务内容,APP内容必须与主办单位性质相符。APP服务内容分类具体请参考APP服务内容分类目录。 服务类型:默认展示“APP应用”。 语言:指APP内容使用的主要语言。请根据实际情况进行选择,不建议多选。 示例:APP内容的主要语言为中文,部分插件为英文,此时“语言”选择“中文”。 前置审批内容:若包含“前置或专项审批内容类型”中的项目,请上传相关许可证件或咨询备案所在省主管部门。若不包含相关类型内容,前置审批项不填。 备注:请填写备案审核通过后,APP实际开办的内容。 APP特征信息 APP图标文件:上传APP图标,支持png、jpg、jpeg。图标大小推荐在100K以内。 是否提供和应用SDK服务:如果使用SDK服务,需要填写SDK服务厂商和类型等。可以添加多个SDK服务信息。 接入及平台信息填写方式 导入方式:选择手动输入或批量导入。域名最大导入数量为20个。批量导入模板请下载APP备案批量导入数据表模板。 域名信息 :域名不能为空,可以添加多个域名。 APP支持二到四级域名备案,可填写二级域名(即主域名,如huaweicloud.com)、三级域名(如a.huaweicloud.com)、四级域名(如b.a.huaweicloud.com)。域名实名认证信息必须与备案主体一致。 IP和和域名信息:填写域名解析到服务器上的所有IP地址。 支持填写ipv4、ipv6。 ipv4格式:XXX.XXX.XXX.XXX ipv6格式:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX 如果使用IP段,按照分配IP段填写“起始IP-终止IP”。 平台信息 选择平台:请按照实际APP上架平台选择平台类型。 域名:根据APP在平台上运行时访问后台服务器使用的域名进行选择。 APP包名、公钥、MD5签名值:填写每个运行平台的APP包名、公钥、MD5签名值。APP包名、公钥、MD5签名值具体请参考APP特征信息及其获取方式。 负责人信息:指备案系统APP信息中的负责人,也是APP的主要负责人,单位备案必须为单位内员工,可填法定代表人或单位内其他APP建设管理者;个人备案必须为备案主体本人。 如果APP负责人和主体负责人是同一个人,请勾选“选择**负责人”。反之,请勾选“填写新负责人”,并填写负责人信息,具体请参考表 主体信息参数说明填写。此时APP负责人和主体负责人的电话、邮箱不能相同。详情请参见备案联系方式填写要求。 如需添加多个APP,在一个APP信息填写完后,单击“继续添加互联网信息”。 图7 互联网信息 上传资料。 根据页面提示上传证件照片或证件彩色扫描件。 主体信息资料、互联网信息资料的详细介绍,请参见准备备案材料。 前置审批文件:需要提供前置审批文件的行业,请参见前置审批。 域名实名认证截图:请参见域名实名认证的信息如何获取。 域名证书:请参见域名证书如何获取。 APP涉诈风险自评估报告:部分省份管局要求,APP备案需上传APP涉诈风险自评估报告。 广东管局《互联网信息服务备案承诺书》:根据广东省通信管理局要求,自2021年6月21日起,所有提交至广东省管局的ICP备案申请(非经营性互联网信息服务备案),均需要签署《互联网信息服务备案承诺书》。详情请参见互联网信息服务备案承诺书。 其他证件:指专项审批类的资料或批文。如金融类企业的金融业务许可证、保险业务许可证,医药类企业的医药备案文件等。请根据企业经营范围判断网站是否涉及其他证件的上传,如不涉及,不需要上传。 图8 上传资料 更多关于上传资料的常见问题,请参见上传资料与真实性核验。 真实性核验。 单击“去核验”,网站或APP负责人根据APP页面提示完成人脸识别。其中: 背景必须为白色背景,面部无遮挡,请确保网站或APP负责人本人操作。 如核验后页面提示“您的真实性核验未通过”需要单击页面下方“重新核验”按钮重新进行视频核验。 如核验后页面提示“恭喜您已通过真实性核验”单击页面下方“确认使用该核验照”后继续提交初审即可。 更多关于真实性核验的常见问题,请参见上传资料与真实性核验。 自2021年6月1日起,在江苏省进行ICP备案(非经营性互联网信息服务备案)的客户,需按照“江苏省ICP备案真实性核验工作新要求”进行真实性核验。 图9 真实性核验 提交接入商初审。 确保填写信息准确无误,且真实性核验通过后,勾选“我已阅读并同意《信息安全承诺书》、《协助修改备案在线服务条款》和《互联网信息服务备案承诺书》”,单击“提交初审”。 备案信息提交后,备案专员将在1-2个工作日内进行初审,并以短信及邮件形式通知审核结果。 审核期间我们会拨打您备案信息中的联系电话进行沟通,请保持电话畅通。 如涉及备案信息修改,系统将以邮件形式发送至您在备案系统注册的邮箱,邮件内容可能包含:问题点修改建议、备案申请期间注意事项,以及需要补充哪些资料等重要信息,请注意查收并按指导安排处理。 初审通过后,华为云备案审核专员会将备案申请转交至对应管局处做最终的管局审核。 备案进度查询,请参见怎么了解备案进度。 图10 提交接入商初审 ICP备案密码:2020年8月17日起,用户新增接入不再要求输入备案密码。管局备案成功后,工信部也不再发送备案密码。 审核结果包括:通过、驳回、待完善资料。 表1 初审结果说明 审核结果 对应的订单状态 状态说明 需要执行的操作 通过 待提交管局 表示您提交的备案订单已通过初审,等待华为云备案专员提交备案资料至当地管局进行审核,如图11所示。 - 驳回 初审驳回 表示华为云备案专员已审核订单,发现提交的备案申请信息不正确(如真实性核验不通过、网站内容存在违规),不满足网站备案相关要求,如图12所示。 请单击“审核历史”栏的“审核意见”,查看初审不通过的原因,并单击右下角的“继续备案”修改备案申请,然后重新提交初审。 初审驳回的常见原因与解决方法:请参见初审驳回。 待完善资料 接入商审核为待修改 表示华为云备案专员已审核订单,发现提交的备案申请缺失材料、或填写的信息不完整,不完全满足网站备案相关要求。如图 接入商审核为待修改所示。 请单击“审核历史”栏的“审核意见”,查看具体审核意见,并单击右下角的“去修改”进一步完善备案申请,然后重新提交接入商审核。 提交后,订单状态更新为“已修改待审核”。 图11 待提交管局 图12 初审驳回 图13 接入商审核为待修改 短信核验。 2020年8月17日起,所有省份的用户在提交备案申请(“取消接入”备案类型除外)后,还需要完成工信部短信核验,备案申请才能进入管局审核。 对于新增网站,验证码将发送至备案信息中填写的网站或APP负责人手机号码。请在24小时内完成该手机号码的短信核验,避免备案申请被工信部系统自动退回。 具体短信核验操作请参见备案短信核验。 管局审核。 备案申请提交管局后,管局审核时间为3-20个工作日,请耐心等待管局审核结果。 备案短信核验通过后,备案申请进入管局审核。审核通过后您的备案即已完成,审核结果会发送至您的短信、邮箱。 2020年8月17日起,管局备案成功后,工信部不再发送备案密码。
  • 操作步骤 在APP端登录华为云备案小程序。 下载华为云APP。 您可在各大应用市场或扫描下方二维码下载华为云APP,如果已下载华为云APP请将APP升级至最新版本。 图1 下载华为云APP 登录华为云APP,在“控制台”中或者在搜索“ICP备案”,单击“ICP备案”,进入备案操作入口。 图2 登录控制台 验证备案类型。 查看备案流程,并单击“开始备案”。 如果存在正在备案中的订单,无法重复提交备案申请。请先根据提示继续完成正在进行中的备案,或放弃备案订单,然后再开始备案。 图3 备案办理流程 在“验证备案类型”页面,按提示填写信息,然后单击“验证备案类型”。 系统将根据填写的域名、证件等,自动校验备案类型。更多内容,请参见验证备案类型注意事项。 图4 验证备案类型 表1 验证备案类型参数说明 参数 说明 地域 对于个人备案,请根据您的身份证所在地、或实际居住地选择备案提交的地域。是否允许跨省备案,需以各地管局要求为准。 对于单位备案,请根据主体证件签发地(如营业执照工商注册地),选择备案提交的地域。不能选择非企业主体证件签发地的省份。 主办单位性质 请按照实际单位性质进行选择。 如:企业法定代表人请选择“企业”,事业法定代表人请选择“事业单位”。 其中,个人备案与单位备案的介绍,请参见个人备案与单位备案FAQ。 主办单位名称 请输入主办单位名称。 证件类型 请根据主办单位性质,选择正确的证件类型。 证件号码 请输入主办单位证件号码。 资源类型 请选择需要备案的对应云服务, 如选择ECS,需为包周期且不小于1个月。 如使用备案授权码,请到“授权码管理”中申请。如何获取及使用“备案授权码”,具体请参考如何获取及使用“备案授权码”。 按需购买云服务器,暂不支持备案。 服务类型 网站备案请选择网站。 APP备案请选择APP。 域名/APP名称 网站备案请填写需备案的域名,格式如:huaweicloud.com APP备案请填写需备案的APP名称。 判断是否需要“认领备案”。 如果系统检测到您填写的域名和主体信息已在“原华为云备案系统”备案过,将提示您认领备案。 在其他接入商处进行迁移网站或跨省变更操作后,需进行认领备案。 如图5所示。此时,请先执行认领备案,然后再继续履行备案申请。 图5 认领备案 如果系统提示您进行产品验证,说明不需要认领备案,请继续执行。 填写ICP备案申请。 产品验证。 资源类型:选择用于备案的服务器,并单击“验证”。如果提示没有可用资源,请购买服务器,详情请参见准备可备案服务器。 表2 资源类型参数说明 云服务类型 说明 相关链接 ECS 使用弹性云服务器(含云耀云服务器)备案时,选择“ECS”。 弹性云服务器(含云耀云服务器)需包月3个月及以上(包含多次续费后累计时长)。如果不满足条件,系统无法搜索到对应资源。 一台服务器是否可以多次办理备案 什么是“用于备案的资源” 为什么提示“备案授权码无效” 提示“用于备案的资源已达最大使用次数”怎么办 如何获取及使用备案授权码 准备可备案服务器 备案授权码 如需使用跨账号的资源备案,请选择“备案授权码”。“包年包月”购买弹性云服务器的,可生成备案授权码。 备案授权码:请输入备案授权码。每个备案授权码可以备案一个网站,不能重复使用。 建站市场 使用云速建站产品备案时,选择“建站市场”。 云速建站,需包月3个月及以上(包含多次续费后累计时长)。 一个云速建站支持备案3个域名。 专享客户 详情请参见如何申请为备案“专享客户”。 专属云 使用专属云备案时,选择“专属云”。 选择云服务:专属云需包年1年及以上。如果不满足条件,系统无法搜索到对应资源。 NAT网关 使用“公网NAT网关”备案时,选择“NAT网关”。 选择云服务:公网NAT网关需包月3个月及以上。如果不满足条件,系统无法搜索到对应资源。 图6 产品验证 主体信息:请按提示填写本次备案的主体信息,填写完成单击“下一步”。 表3 主体信息参数说明 类别 参数 要求 主办单位信息 单位名称:个人备案请填写个人身份有效证件上的姓名。 即主体信息,备案的主体信息应与域名持有者信息保持一致。 个人备案:备案负责人信息与域名注册人实名认证信息需保持一致,包括姓名、证件类型、证件号码。 单位备案:备案主体信息(主办单位名称或主体负责人)与域名注册人(域名持有者)实名认证信息需保持一致,包括主办单位名称、证件类型、证件号码。 说明: 如果域名注册人(域名持有者)实名认证信息与备案主体信息(主办单位名称或主体负责人)不一致时,即域名注册者为公司股东、单位主要负责人或高级管理人员,可提供相关证明材料上传至备案系统。 相关链接: 个人备案与单位备案FAQ 修改域名所有者 域名已备案,证件未备案 证件住址:个人备案请填写个人身份有效证件上的地址。 通讯地址:请按实际的办公地址填写,该地址需要与证件签发地、备案地所属同一地域。 主办单位负责人信息 证件类型:请选择主体负责人个人有效证件。 选择对应的证件上传彩色扫描件,扫描件要求请参见电子版证件资料要求。 即主体负责人信息,一般情况下必须填写法定代表人。 同一个法定代表人有多家公司需要备案时,法定代表人的联系方式需保持一致。 部分省市的管局要求,主体负责人的手机号码归属地需要与备案选择的地域保持一致。如果不一致,请更换其他号码使用,并确保:手机号码真实、有效,为本人所有;手机号码的归属地可查询。 相关链接: 主体负责人必须为法人吗? 办公电话问题 备案联系方式填写要求 负责人姓名:请填写个人身份有效证件上的姓名。 证件号码:系统会根据上传的证件自动识别证件号码,请检查号码的正确性。 证件是否长期有效:请按实际情况选择。 证件有效期起始日期:如果证件类型选择身份证,请填写主体负责人的个人身份证上的起始日期。 手机号:请填写真实联系电话,并确保电话畅通。主体负责人手机号码将用于接收工信部备案结果的通知,请准确填写。 应急电话:必须真实、有效,且是备案主体长期使用的号码,不能填写其他公司的电话。 请确保填写的应急电话唯一,没有重复给其他单位备案使用过。 电子邮件地址:请填写主体负责人真实、有效的邮箱地址。主体负责人邮箱将用于接收工信部备案结果的通知以及备案密码的发放,请准确填写。 请确保填写的邮箱地址唯一,没有重复给其他单位备案使用过。 图7 主体信息 互联网信息:网站备案请按网站信息提示填写。APP备案请按APP信息提示填写。 网站信息 网站名称:个人网站、企业网站名称的具体要求,请参见网站名称要求。 网站IP:备案服务器的公网IP地址。 您可以登录华为云控制台,查询备案资源的公网IP地址。如果是使用备案授权码备案,需填写生成备案授权码的弹性云服务器公网IP地址。 如果只有一个IP地址,请参见单个IP怎么填写IP地址段起始。 网站服务内容:网站内容必须与主办单位性质相符。 服务类型:默认展示“网站”。 网站语言:指网站内容使用的主要语言。请根据实际情况进行选择,不建议多选。 示例:网站内容的主要语言为中文,部分插件为英文,此时“语言”选择“中文”。 前置审批内容:若包含“前置或专项审批内容类型”中的项目,请上传相关许可证件或咨询备案所在省主管部门。若不包含相关类型内容,前置审批项不填。 备注:请填写备案审核通过后,网站实际开办的内容。 网站负责人信息:指备案系统网站信息中的负责人,也是网站的主要负责人,单位备案必须为单位内员工,可填法定代表人或单位内其他网站建设管理者;个人备案必须为备案主体本人。 如果网站负责人和主体负责人是同一个人,请勾选“复用**信息”。反之,请勾选“填写新负责人”,并填写网站负责人信息,此时网站负责人和主体负责人的电话、邮箱不能相同。详情请参见备案联系方式填写要求。 网站负责人可以不是公司法定代表人。具体请参见网站负责人必须为法人吗? 如需添加多个网站,在一个网站信息填写完后,单击“继续添加网站”。更多请参见多域名如何提交备案。 APP信息 APP名称:同一主体下APP名称唯一(同一主体下不同APP名称不可重复),即要求APP备案名称为下载安装APP后显示在图标下面的名称。不同主体下的APP名称可以相同。不同运行平台下的同一款APP名称应保持一致。 首页地址:指APP首页地址,非必填项。 APP服务内容:选择APP实际服务内容,APP内容必须与主办单位性质相符。APP服务内容分类具体请参考APP服务内容分类目录。 服务类型:默认展示“APP应用”。 语言:指APP内容使用的主要语言。请根据实际情况进行选择,不建议多选。 示例:APP内容的主要语言为中文,部分插件为英文,此时“语言”选择“中文”。 前置审批内容:若包含“前置或专项审批内容类型”中的项目,请上传相关许可证件或咨询备案所在省主管部门。若不包含相关类型内容,前置审批项不填。 备注:请填写备案审核通过后,APP实际开办的内容。 APP特征信息 APP图标文件:上传APP图标,支持png、jpg、jpeg。图标大小推荐在100K以内。 是否提供和应用SDK服务:如果使用SDK服务,需要填写SDK服务厂商和类型等。可以添加多个SDK服务信息。 接入及平台信息填写方式 导入方式:选择手动输入或批量导入。域名最大导入数量为20个。批量导入模板请下载APP备案批量导入数据表模板。 域名信息 :域名不能为空,可以添加多个域名。 APP支持二到四级域名备案,可填写二级域名(即主域名,如huaweicloud.com)、三级域名(如a.huaweicloud.com)、四级域名(如b.a.huaweicloud.com)。域名实名认证信息必须与备案主体一致。 IP和和域名信息:填写域名解析到服务器上的所有IP地址。 支持填写ipv4、ipv6。 ipv4格式:XXX.XXX.XXX.XXX ipv6格式:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX 如果使用IP段,按照分配IP段填写“起始IP-终止IP”。 平台信息 选择平台:请按照实际APP上架平台选择平台类型。 域名:根据APP在平台上运行时访问后台服务器使用的域名进行选择。 APP包名、公钥、MD5签名值:填写每个运行平台的APP包名、公钥、MD5签名值。APP包名、公钥、MD5签名值具体请参考APP特征信息及其获取方式。 负责人信息:指备案系统APP信息中的负责人,也是APP的主要负责人,单位备案必须为单位内员工,可填法定代表人或单位内其他APP建设管理者;个人备案必须为备案主体本人。 如果APP负责人和主体负责人是同一个人,请勾选“选择**负责人”。反之,请勾选“填写新负责人”,并填写负责人信息,具体请参考表 主体信息参数说明填写。此时APP负责人和主体负责人的电话、邮箱不能相同。详情请参见备案联系方式填写要求。 如需添加多个APP,在一个APP信息填写完后,单击“继续添加互联网信息”。 图8 互联网信息 上传资料。 根据页面提示上传证件照片或证件彩色扫描件。 主体信息资料、互联网信息资料的详细介绍,请参见准备备案材料。 前置审批文件:需要提供前置审批文件的行业,请参见前置审批。 域名实名认证截图:请参见域名实名认证的信息如何获取。 域名证书:请参见域名证书如何获取。 APP涉诈风险自评估报告:部分省份管局要求,APP备案需上传APP涉诈风险自评估报告。 广东管局《互联网信息服务备案承诺书》:根据广东省通信管理局要求,自2021年6月21日起,所有提交至广东省管局的ICP备案申请(非经营性互联网信息服务备案),均需要签署《互联网信息服务备案承诺书》。详情请参见互联网信息服务备案承诺书。 其他证件:指专项审批类的资料或批文。如金融类企业的金融业务许可证、保险业务许可证,医药类企业的医药备案文件等。请根据企业经营范围判断网站是否涉及其他证件的上传,如不涉及,不需要上传。 图9 上传资料 更多关于上传资料的常见问题,请参见上传资料与真实性核验。 真实性核验。 单击“去核验”,网站或APP负责人根据APP页面提示完成人脸识别。其中: 背景必须为白色背景,面部无遮挡,请确保网站或APP负责人本人操作。 如核验后页面提示“您的真实性核验未通过”需要单击页面下方“重新核验”按钮重新进行视频核验。 如核验后页面提示“恭喜您已通过真实性核验”单击页面下方“确认使用该核验照”后继续提交初审即可。 更多关于真实性核验的常见问题,请参见上传资料与真实性核验。 自2021年6月1日起,在江苏省进行ICP备案(非经营性互联网信息服务备案)的客户,需按照“江苏省ICP备案真实性核验工作新要求”进行真实性核验。 图10 真实性核验 提交接入商初审。 确保填写信息准确无误,且真实性核验通过后,勾选“我已阅读并同意《信息安全承诺书》、《协助修改备案在线服务条款》和《互联网信息服务备案承诺书》”,单击“提交初审”。 备案信息提交后,备案专员将在1-2个工作日内进行初审,并以短信及邮件形式通知审核结果。 审核期间我们会拨打您备案信息中的联系电话进行沟通,请保持电话畅通。 如涉及备案信息修改,系统将以邮件形式发送至您在备案系统注册的邮箱,邮件内容可能包含:问题点修改建议、备案申请期间注意事项,以及需要补充哪些资料等重要信息,请注意查收并按指导安排处理。 初审通过后,华为云备案审核专员会将备案申请转交至对应管局处做最终的管局审核。 备案进度查询,请参见怎么了解备案进度。 图11 提交接入商初审 ICP备案密码:2020年8月17日起,用户新增接入不再要求输入备案密码。管局备案成功后,工信部也不再发送备案密码。 审核结果包括:通过、驳回、待完善资料。 表4 初审结果说明 审核结果 对应的订单状态 状态说明 需要执行的操作 通过 待提交管局 表示您提交的备案订单已通过初审,等待华为云备案专员提交备案资料至当地管局进行审核,如图12所示。 - 驳回 初审驳回 表示华为云备案专员已审核订单,发现提交的备案申请信息不正确(如真实性核验不通过、网站内容存在违规),不满足网站备案相关要求,如图13所示。 请单击“审核历史”栏的“审核意见”,查看初审不通过的原因,并单击右下角的“继续备案”修改备案申请,然后重新提交初审。 初审驳回的常见原因与解决方法:请参见初审驳回。 待完善资料 接入商审核为待修改 表示华为云备案专员已审核订单,发现提交的备案申请缺失材料、或填写的信息不完整,不完全满足网站备案相关要求。如图 接入商审核为待修改所示。 请单击“审核历史”栏的“审核意见”,查看具体审核意见,并单击右下角的“去修改”进一步完善备案申请,然后重新提交接入商审核。 提交后,订单状态更新为“已修改待审核”。 图12 待提交管局 图13 初审驳回 图14 接入商审核为待修改 短信核验。 2020年8月17日起,所有省份的用户在提交备案申请(“取消接入”备案类型除外)后,还需要完成工信部短信核验,备案申请才能进入管局审核。 对于新增备案,验证码将发送至备案信息中填写的主体负责人、网站负责人或APP负责人手机号码。请在24小时内完成这两个手机号码的短信核验,避免备案申请被工信部系统自动退回。 具体短信核验操作请参见备案短信核验。 管局审核。 备案申请提交管局后,管局审核时间为3-20个工作日,请耐心等待管局审核结果。 备案短信核验通过后,备案申请进入管局审核。审核通过后您的备案即已完成,审核结果会发送至您的短信、邮箱。 2020年8月17日起,管局备案成功后,工信部不再发送备案密码。
  • 操作步骤 在APP端登录华为云备案小程序。 下载华为云APP。 您可在各大应用市场或扫描下方二维码下载华为云APP,如果已下载华为云APP请将APP升级至最新版本。 图1 下载华为云APP 登录华为云APP,在“控制台”中或者在搜索“ICP备案”,单击“ICP备案”,进入备案操作入口。 图2 登录控制台 验证备案类型。 查看备案流程,并单击“开始备案”。 如果存在正在备案中的订单,无法重复提交备案申请。请先根据提示继续完成正在进行中的备案,或放弃备案订单,然后再开始备案。 图3 备案办理流程 在“验证备案类型”页面,按提示填写信息,然后单击“验证备案类型”。 系统将根据填写的域名、证件等,自动校验备案类型。更多内容,请参见验证备案类型注意事项。 图4 验证备案类型 表1 验证备案类型参数说明 参数 说明 地域 对于个人备案,请根据您的身份证所在地、或实际居住地选择备案提交的地域。是否允许跨省备案,需以各地管局要求为准。 对于单位备案,请根据主体证件签发地(如营业执照工商注册地),选择备案提交的地域。不能选择非企业主体证件签发地的省份。 主办单位性质 请按照实际单位性质进行选择。 如:企业法定代表人请选择“企业”,事业法定代表人请选择“事业单位”。 其中,个人备案与单位备案的介绍,请参见个人备案与单位备案FAQ。 主办单位名称 请输入主办单位名称。 证件类型 请根据主办单位性质,选择正确的证件类型。 证件号码 请输入主办单位证件号码。 资源类型 请选择需要备案的对应云服务, 如选择ECS,需为包周期且不小于1个月。 如使用备案授权码,请到“授权码管理”中申请。如何获取及使用“备案授权码”,具体请参考如何获取及使用“备案授权码”。 按需购买云服务器,暂不支持备案。 服务类型 网站备案请选择网站。 APP备案请选择APP。 域名/APP名称 网站备案请填写需备案的域名,格式如:huaweicloud.com APP备案请填写需备案的APP名称。 判断是否需要“认领备案”。 如果系统检测到您填写的域名和主体信息已在“原华为云备案系统”备案过,将提示您认领备案。 在其他接入商处进行迁移网站或跨省变更操作后,需进行认领备案。 如图5所示。此时,请先执行认领备案,然后再继续履行备案申请。 图5 认领备案 如果系统提示您进行产品验证,说明不需要认领备案,请继续执行。 填写ICP备案申请。 产品验证。 资源类型:选择用于备案的服务器,并单击“验证”。如果提示没有可用资源,请购买服务器,详情请参见准备可备案服务器。 表2 资源类型参数说明 云服务类型 说明 相关链接 ECS 使用弹性云服务器(含云耀云服务器)备案时,选择“ECS”。 弹性云服务器(含云耀云服务器)需包月3个月及以上(包含多次续费后累计时长)。如果不满足条件,系统无法搜索到对应资源。 一台服务器是否可以多次办理备案 什么是“用于备案的资源” 为什么提示“备案授权码无效” 提示“用于备案的资源已达最大使用次数”怎么办 如何获取及使用备案授权码 准备可备案服务器 备案授权码 如需使用跨账号的资源备案,请选择“备案授权码”。“包年包月”购买弹性云服务器的,可生成备案授权码。 备案授权码:请输入备案授权码。每个备案授权码可以备案一个网站,不能重复使用。 建站市场 使用云速建站产品备案时,选择“建站市场”。 云速建站,需包月3个月及以上(包含多次续费后累计时长)。 一个云速建站支持备案3个域名。 专享客户 详情请参见如何申请为备案“专享客户”。 专属云 使用专属云备案时,选择“专属云”。 选择云服务:专属云需包年1年及以上。如果不满足条件,系统无法搜索到对应资源。 NAT网关 使用“公网NAT网关”备案时,选择“NAT网关”。 选择云服务:公网NAT网关需包月3个月及以上。如果不满足条件,系统无法搜索到对应资源。 主体信息。 按提示填写本次备案的主体信息。 继续新增互联网信息服务 如果一次需要备案多个域名或者APP,第一个互联网信息填写完成之后,点击“保存并添加新的互联网信息”继续添加即可。 图6 保存并添加新的互联网信息 如果订单已经提交初审,可以先“撤销订单-查看备案信息-互联信息-继续添加互联网信息” 图7 继续添加互联网信息 注:湖南省,湖北省一次只能备案一个APP或者域名。 互联网信息 网站信息 网站名称:个人网站、企业网站名称的具体要求,请参见网站名称要求。 网站IP:备案服务器的公网IP地址。 您可以登录华为云控制台,查询备案资源的公网IP地址。如果是使用备案授权码备案,需填写生成备案授权码的弹性云服务器公网IP地址。 如果只有一个IP地址,请参见单个IP怎么填写IP地址段起始。 网站服务内容:网站内容必须与主办单位性质相符。 服务类型:默认展示“网站”。 网站语言:指网站内容使用的主要语言。请根据实际情况进行选择,不建议多选。 示例:网站内容的主要语言为中文,部分插件为英文,此时“语言”选择“中文”。 前置审批内容:若包含“前置或专项审批内容类型”中的项目,请上传相关许可证件或咨询备案所在省主管部门。若不包含相关类型内容,前置审批项不填。 备注:请填写备案审核通过后,网站实际开办的内容。 网站负责人信息:指备案系统网站信息中的负责人,也是网站的主要负责人,单位备案必须为单位内员工,可填法定代表人或单位内其他网站建设管理者;个人备案必须为备案主体本人。 如果网站负责人和主体负责人是同一个人,请勾选“复用**信息”。反之,请勾选“填写新负责人”,并填写网站负责人信息,此时网站负责人和主体负责人的电话、邮箱不能相同。详情请参见备案联系方式填写要求。 网站负责人可以不是公司法定代表人。具体请参见网站负责人必须为法人吗? 如需添加多个网站,在一个网站信息填写完后,单击“继续添加网站”。更多请参见多域名如何提交备案。 APP信息 APP名称:同一主体下APP名称唯一(同一主体下不同APP名称不可重复),即要求APP备案名称为下载安装APP后显示在图标下面的名称。不同主体下的APP名称可以相同。不同运行平台下的同一款APP名称应保持一致。 首页地址:指APP首页地址,非必填项。 APP服务内容:选择APP实际服务内容,APP内容必须与主办单位性质相符。APP服务内容分类具体请参考APP服务内容分类目录。 服务类型:默认展示“APP应用”。 语言:指APP内容使用的主要语言。请根据实际情况进行选择,不建议多选。 示例:APP内容的主要语言为中文,部分插件为英文,此时“语言”选择“中文”。 前置审批内容:若包含“前置或专项审批内容类型”中的项目,请上传相关许可证件或咨询备案所在省主管部门。若不包含相关类型内容,前置审批项不填。 备注:请填写备案审核通过后,APP实际开办的内容。 APP特征信息 APP图标文件:上传APP图标,支持png、jpg、jpeg。图标大小推荐在100K以内。 是否提供和应用SDK服务:如果使用SDK服务,需要填写SDK服务厂商和类型等。可以添加多个SDK服务信息。 接入及平台信息填写方式 导入方式:选择手动输入或批量导入。域名最大导入数量为20个。批量导入模板请下载APP备案批量导入数据表模板。 域名信息 :域名不能为空,可以添加多个域名。 APP支持二到四级域名备案,可填写二级域名(即主域名,如huaweicloud.com)、三级域名(如a.huaweicloud.com)、四级域名(如b.a.huaweicloud.com)。域名实名认证信息必须与备案主体一致。 IP和和域名信息:填写域名解析到服务器上的所有IP地址。 支持填写ipv4、ipv6。 ipv4格式:XXX.XXX.XXX.XXX ipv6格式:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX 如果使用IP段,按照分配IP段填写“起始IP-终止IP”。 平台信息 选择平台:请按照实际APP上架平台选择平台类型。 域名:根据APP在平台上运行时访问后台服务器使用的域名进行选择。 APP包名、公钥、MD5签名值:填写每个运行平台的APP包名、公钥、MD5签名值。APP包名、公钥、MD5签名值具体请参考APP特征信息及其获取方式。 负责人信息:指备案系统APP信息中的负责人,也是APP的主要负责人,单位备案必须为单位内员工,可填法定代表人或单位内其他APP建设管理者;个人备案必须为备案主体本人。 如果APP负责人和主体负责人是同一个人,请勾选“选择**负责人”。反之,请勾选“填写新负责人”,并填写负责人信息,具体请参考表 主体信息参数说明填写。此时APP负责人和主体负责人的电话、邮箱不能相同。详情请参见备案联系方式填写要求。 如需添加多个APP,在一个APP信息填写完后,单击“继续添加互联网信息”。 图8 互联网信息 上传资料。 根据页面提示上传证件照片或证件彩色扫描件。 主体信息资料、互联网信息资料的详细介绍,请参见准备备案材料。 前置审批文件:需要提供前置审批文件的行业,请参见前置审批。 域名实名认证截图:请参见域名实名认证的信息如何获取。 域名证书:请参见域名证书如何获取。 APP涉诈风险自评估报告:部分省份管局要求,APP备案需上传APP涉诈风险自评估报告。 广东管局《互联网信息服务备案承诺书》:根据广东省通信管理局要求,自2021年6月21日起,所有提交至广东省管局的ICP备案申请(非经营性互联网信息服务备案),均需要签署《互联网信息服务备案承诺书》。详情请参见互联网信息服务备案承诺书。 其他证件:指专项审批类的资料或批文。如金融类企业的金融业务许可证、保险业务许可证,医药类企业的医药备案文件等。请根据企业经营范围判断网站是否涉及其他证件的上传,如不涉及,不需要上传。 图9 上传资料 更多关于上传资料的常见问题,请参见上传资料与真实性核验。 真实性核验。 单击“去核验”,网站或APP负责人根据APP页面提示完成人脸识别。其中: 背景必须为白色背景,面部无遮挡,请确保网站或APP负责人本人操作。 如核验后页面提示“您的真实性核验未通过”需要单击页面下方“重新核验”按钮重新进行视频核验。 如核验后页面提示“恭喜您已通过真实性核验”单击页面下方“确认使用该核验照”后继续提交初审即可。 更多关于真实性核验的常见问题,请参见上传资料与真实性核验。 自2021年6月1日起,在江苏省进行ICP备案(非经营性互联网信息服务备案)的客户,需按照“江苏省ICP备案真实性核验工作新要求”进行真实性核验。 图10 真实性核验 提交接入商初审。 确保填写信息准确无误,且真实性核验通过后,勾选“我已阅读并同意《信息安全承诺书》、《协助修改备案在线服务条款》和《互联网信息服务备案承诺书》”,单击“提交初审”。 备案信息提交后,备案专员将在1-2个工作日内进行初审,并以短信及邮件形式通知审核结果。 审核期间我们会拨打您备案信息中的联系电话进行沟通,请保持电话畅通。 如涉及备案信息修改,系统将以邮件形式发送至您在备案系统注册的邮箱,邮件内容可能包含:问题点修改建议、备案申请期间注意事项,以及需要补充哪些资料等重要信息,请注意查收并按指导安排处理。 初审通过后,华为云备案审核专员会将备案申请转交至对应管局处做最终的管局审核。 备案进度查询,请参见怎么了解备案进度。 图11 提交接入商初审 ICP备案密码:2020年8月17日起,用户新增接入不再要求输入备案密码。管局备案成功后,工信部也不再发送备案密码。 审核结果包括:通过、驳回、待完善资料。 表3 初审结果说明 审核结果 对应的订单状态 状态说明 需要执行的操作 通过 待提交管局 表示您提交的备案订单已通过初审,等待华为云备案专员提交备案资料至当地管局进行审核,如图12所示。 - 驳回 初审驳回 表示华为云备案专员已审核订单,发现提交的备案申请信息不正确(如真实性核验不通过、网站内容存在违规),不满足网站备案相关要求,如图13所示。 请单击“审核历史”栏的“审核意见”,查看初审不通过的原因,并单击右下角的“继续备案”修改备案申请,然后重新提交初审。 初审驳回的常见原因与解决方法:请参见初审驳回。 待完善资料 接入商审核为待修改 表示华为云备案专员已审核订单,发现提交的备案申请缺失材料、或填写的信息不完整,不完全满足网站备案相关要求。如图 接入商审核为待修改所示。 请单击“审核历史”栏的“审核意见”,查看具体审核意见,并单击右下角的“去修改”进一步完善备案申请,然后重新提交接入商审核。 提交后,订单状态更新为“已修改待审核”。 图12 待提交管局 图13 初审驳回 图14 接入商审核为待修改 短信核验:2020年8月17日起,所有省份的用户在提交备案申请(“取消接入”备案类型除外)后,还需要完成工信部短信核验,备案申请才能进入管局审核。 对于新增备案,验证码将发送至备案信息中填写的网站或APP负责人手机号码。请在24小时内完成该手机号码的短信核验,避免备案申请被工信部系统自动退回。 具体短信核验操作请参见备案短信核验。 管局审核。 备案申请提交管局后,管局审核时间为3-20个工作日,请耐心等待管局审核结果。 备案短信核验通过后,备案申请进入管局审核。审核通过后您的备案即已完成,审核结果会发送至您的短信、邮箱。 2020年8月17日起,管局备案成功后,工信部不再发送备案密码。
  • 后续处理 对于新增接入备案的用户,备案通过华为云初审后就可以解析访问。如何配置网站解析,请参见: 在华为云注册域名的用户,单击这里配置网站解析。 在第三方注册域名的用户,单击这里配置网站解析。 如需取消在原接入商处的网站备案信息,请务必先在华为云完成新增接入备案,成功后再申请取消。取消后不会影响网站的正常使用。 如果未成功新增接入就取消在原接入商的备案信息,取消之后可能会变成空壳网站而被通信管理局注销备案,影响业务。
  • 备案授权码 什么是备案授权码 备案授权码是由弹性云服务器(含云耀云服务器)生成的用于备案的授权凭证,实际指向该服务器的IP地址。 备案授权码使用场景 对于跨账号的云资源类型,您可以通过备案授权码进行备案。 示例: 华为云账号A内无满足备案条件的服务器,您可以使用其他华为云账号(如账号B)内满足条件的弹性云服务器生成备案授权码进行备案。华为云账号B需满足如下要求: 用于生成备案授权码的弹性云服务器,需满足备案服务器的要求,即弹性云服务器是“包年/包月”计费模式。 华为云账号B需授权备案授权码给账号A后,账号A才能使用该备案授权码。
  • 处理方法 登录有处理委托权限的账号进行操作,如主账号或者授予IAM权限的账号。 单击控制台左上角的,搜索并单击进入“统一身份认证服务 IAM”,单击“委托”。 在委托页面搜索“cpts_admin”,单击搜索结果查看授权记录。 查看授权记录中的权限是否包含CCE Administrator 、ECS ReadOnlyAccess、VPCEndpoint Administrator角色。 如果不包含,单击页面中的“授权”,分别搜索CCE Administrator 、ECS ReadOnlyAccess、VPCEndpoint Administrator进行授权。授权需要的权限,勾选之后,需要单击“查看已选”,只选择需要的权限。 单击“下一步”,根据需要选择授权范围,至少选择需要使用服务的局点。 单击“确定”即可完成授权。 完成授权之后,进入性能测试服务页面,在“测试资源”页面将创建失败的资源组删除,重新创建即可。
  • 节点使用建议 用于测试资源组的节点不要运行任何应用或做其他用途,可能会导致应用运行异常。 至少需要2台空节点,1台用于压测资源组的调试机(即调试执行机的节点),1台用于压测资源组的执行机(即在压测过程中能够提供自身性能数据的施压目标机器)。请根据需要压测的并发用户数,创建对应规格的节点,PerfTest测试工程的节点规格推荐请参考表1,JMeter测试工程的节点规格推荐请参考表2。 如需要压测外部服务,请为执行节点绑定弹性IP。如需要调试外部服务,请为调试节点和执行节点都绑定弹性IP。 表1 PerfTest测试工程的节点规格推荐 并发用户数 所需规格 数量 0-5000 调试节点:4U8G 1 执行节点:4U8G 1 5001-10000 调试节点:4U8G 1 执行节点:8U16G 1 10001-20000 调试节点:4U8G 1 执行节点:8U16G 2 20001-30000 调试节点:4U8G 1 执行节点:8U16G 3 30001-40000 调试节点:4U8G 1 执行节点:8U16G 4 40001-50000 调试节点:4U8G 1 执行节点:8U16G 5 50001以上 调试节点:4U8G 1 执行节点:8U16G n 说明: 每台8U16G的执行节点可支撑10000并发。 表2 JMeter测试工程的节点规格推荐 并发用户数 所需规格 数量 0-1000 调试节点:4U8G 1 执行节点:4U8G 1 1001-2000 调试节点:4U8G 1 执行节点:8U16G 1 2001-4000 调试节点:4U8G 1 执行节点:8U16G 2 4001-6000 调试节点:4U8G 1 执行节点:8U16G 3 6001-8000 调试节点:4U8G 1 执行节点:8U16G 4 8001-10000 调试节点:4U8G 1 执行节点:8U16G 5 10001以上 调试节点:4U8G 1 执行节点:8U16G n 说明: 每台8U16G的执行节点可支撑2000并发。 以上节点规格推荐是通用规格,仅供参考。实际压测时,资源规格的需求受思考时间、压测的协议类型、请求和响应的大小数量、响应时间、结果验证等因素影响,用户可根据实际情况进行调整。 压测外部服务时,执行节点需要绑定弹性IP,测试带宽受限于购买的EIP带宽。 当集群上的节点已经被部署上了应用,创建私有资源组时,该节点无法被选用。
  • 适用计费项 表1 按需套餐包计费适用计费项 计费项 说明 峰值并发 运行任务支持的最大并发用户数,请根据测试需求预估。如需更大峰值并发,请选择企业版服务。 VUM额度 按需套餐包计费时,优先扣除有效期内的按需套餐包的VUM额度,超出按需套餐包的部分以按需计费模式进行结算。 假设您计划购买性能测试服务企业版,峰值并发1万,VUM额度100万,在购买性能测试套餐页面底部,您将看到所需的配置费用。 图1 按需套餐包配置费用示例
  • 计费示例 假设您已购买峰值并发1万,VUM额度100万的按需套餐包,您在2023/03/10 8:45:30在性能测试服务上启动了并发数为1000的压测任务,然后在9:30:00将其全部停止运行,则计费周期分为如下两个时间段: 8:00:00~9:00:00时间段,在8:45:30~9:00:00间产生费用,该计费周期内的计费时长为870秒。则参考计费项中的计费公式,该计费时间段消耗的VUM为:1000x870÷60=14500(VUM)。 9:00:00~10:00:00时间段,在9:00:00~9:30:00间产生费用,该计费周期内的计费时长为1800秒。则参考计费项中的计费公式,该计费时间段消耗的VUM为:1000x1800÷60=30000(VUM)。 因此,总消耗VUM=14500+30000=44500(VUM),即4.45万VUM,则剩余的VUM=100万-4.45万=95.55万(VUM)。
  • 计费周期 按需套餐包计费时,性能测试服务资源按秒计费,每一个小时整点结算一次费用(以GMT+8时间为准),结算完毕后进入新的计费周期。计费的起点以性能测试服务上的测试任务启动运行的时间点为准,终点以测试任务停止运行的时间为准。 例如,假设您在2023/03/10 8:45:30在性能测试服务上启动了测试任务,然后在9:30:00将其全部停止运行,则计费周期分为如下两个时间段: 8:00:00~9:00:00时间段,在8:45:30~9:00:00间产生费用,该计费周期内的计费时长为870秒。 9:00:00~10:00:00时间段,在9:00:00~9:30:00间产生费用,该计费周期内的计费时长为1800秒。
  • 背景信息 接口自动化用例支持通过导入Postman文件生成测试步骤。 导入Postman需满足以下要求: 支持Postman Collection v2.1标准。 仅支持Postman请求方法、请求URL、请求头、请求体生成测试步骤。 Postman请求体导入方式仅支持form-data、x-www-form-urlencode、raw。 Postman请求体form-data上传附件需要在测试步骤中单独上传。
  • 背景信息 接口关键字中定义单个接口的请求,可以通过导入Swagger文件、保存自定义URL请求等方式生成。 Swagger是一个定义、开发、调试RESTful等接口的工具,应用Swagger可以标准化地定义接口属性,便于互联互通。接口自动化支持导入Swagger 2.0&3.0格式的接口描述文件、解析接口的定义描述、生成脚本模板,只需要按照模板输入接口参数就可以创建接口自动化用例。 通过导入接口Swagger描述文件可以生成脚本模板,一个脚本模板对应Swagger中的一个接口定义,基于脚本模板可以可视化编排测试用例。 脚本模板和Swagger接口描述中字段的对应关系如下: swagger 2.0规范如下: 脚本模板属性 Swagger接口定义属性 名称 默认使用operationId,可在设置中配置使用summary。 路径 schema + :// + basePath + path。 请求参数hostURL host 其它请求参数 parameters swagger 3.0规范如下: 脚本模板属性 Swagger接口定义属性 名称 默认使用operationId,可在设置中配置使用summary。 路径 url + path。 请求参数hostURL servers: - url: https://{hostURL}/variable variables: hostURL: default: test.demo.com 其它请求参数 parameters, requestBody, responses
  • 新增节点 新增节点包括新增邻节点(即同级节点)与新增子节点。选中思维导图中任一节点,可根据需要选择新增节点的类型。根节点只能新增子节点,其它节点可以新增邻节点和子节点。 新增子节点 进入已创建的思维导图,选中任意节点,通过以下方式新增子节点。 敲击鼠标右键,在页面下拉列表中选择“新增子节点(Ins)”。 使用快捷键:敲击键盘上的“Insert”或“Tab”。 新增邻节点 进入已创建的思维导图,选中除根节点外的任意节点,通过以下方式新增邻节点。 敲击鼠标右键,在页面下拉列表中选择“新增邻节点(Enter)”。 使用快捷键:敲击键盘上的“Enter”。
  • 用例规范检查 用户可以对创建的手工测试用例进行规范检查,根据检查结果对用例进行优化。详细的编写规范请参考测试用例编写规范。 此功能为您提供65天试用期,后续需要开通测试计划专业版套餐或CodeArts专业版以上套餐来延续您的高阶体验。 完成编写测试步骤后,在页面下方单击“规范检查”,检查结果将显示在页面下方。 用户可以根据提示信息对用例进行优化,单击对应的规范描述可以查看详细规范信息。 用例编写完成后,单击保存。 父主题: 手工测试用例
  • 用例设计 完成测试点设计后,可以进一步细化成用例。 用例包括预置条件、步骤、预期结果三个部分,进行用例设计时分别设置这三部分内容。 进入已创建的思维导图。 在“注册会员”节点下按需新建子节点预置条件、步骤、预期结果,根据需要新建子节点(详细操作可参考新增节点)。 选中作为预置条件的节点,单击思维导图上方工具栏中。 当节点中出现时,说明设置成功。 选中作为步骤的节点,单击思维导图上方工具栏中。 当节点中出现时,说明设置成功。 选中作为预期结果的节点,单击思维导图上方工具栏中。 当节点中出现时,说明设置成功。 父主题: 需求目录测试设计策略
  • 背景信息 关键字驱动测试是一种测试自动化的技术,通过提供一组称为关键字的“构建块”创建自动化测试用例。关键字驱动测试可用于组件测试、系统测试等不同的测试级别,其优势体现在易用性、可理解性、可维护性、测试信息的重用、支持测试自动化、节约潜在的成本和进度等方面。 在设计测试用例时,经常会遇到有一些相同的前置步骤或者测试逻辑。如果每一个测试用例中都编写这些步骤,重复工作量很大,并且难以维护。测试关键字可以帮助复用这些测试步骤。 关键字库将接口关键字、组合关键字、系统关键字、自定义关键字进行统一管理,打造一站式关键字管理能力,在用例脚本设计时用户体验保持一致。 接口关键字中定义单个接口的请求,可以通过导入Swagger文件、保存自定义URL请求等方式生成。 组合关键字用于将多个步骤封装常用测试逻辑,可以被测试用例调用实现逻辑复用。 系统关键字涵盖认证、协议、中间件、数据库四大类别,覆盖身份认证、复杂协议、数据处理、数据预置、数据验证、接口集成等丰富场景。 自定义关键字具备高度的扩展性,用户可以在本地编写代码完成自定义关键字的开发,满足高阶用户的复杂场景测试诉求。
  • 编辑测试计划 在测试计划列表中,单击需要编辑的测试计划名称,页面右侧将滑出编辑窗口,可对测试计划进行编辑。 页签“详情”中,可以编辑测试计划(可以编辑测试计划的名称、编辑描述、选择执行方式、编辑基本信息),编辑完毕单击页面右上方“保存”。 页签“需求”中,可以添加、移除当前测试计划范围的需求,操作方式与新建测试计划里添加、移除需求相关步骤相同。 页签“测试用例”中,可以查看该计划内的测试用例,也可以添加测试计划所属版本的测试用例。 页签“操作历史”中,可以查看对测试计划的编辑历史。
  • 步骤一:源集群数据采集 通过kubectl连接源集群。具体方法可参考使用kubectl连接集群。 使用默认参数配置,采集集群中所有命名空间的数据。执行方法:./kspider-linux-amd64 执行后的输出详细信息如下: [~]# ./kspider-linux-amd64 The Cluster version is v1.15.6-r1-CCE2.0.30.B001 There are 5 Namespaces There are 2 Nodes Name CPU Memory IP Arch OS Kernel MachineID 10.1.18.64 4 8008284Ki [10.1.18.64 10.1.18.64] amd64 linux 3.10.0-1127.19.1.el7.x86_64 ef9270ed-7eb3-4ce6-a2d8-f1450f85489a 10.1.19.13 4 8008284Ki [10.1.19.13 10.1.19.13] amd64 linux 3.10.0-1127.19.1.el7.x86_64 2d889590-9a32-47e5-b947-09c5bda81849 There are 9 Pods There are 0 LonePods: There are 2 StatefulSets: Name Namespace NodeAffinity minio default false minio minio false There are 3 Deployments: Name Namespace NodeAffinity rctest default true flink-operator-controller-manager flink-operator-system false rctest minio false There are 1 DaemonSets: Name Namespace NodeAffinity ds-nginx minio false There are 0 Jobs: There are 0 CronJobs: There are 4 PersistentVolumeClaims: Namespace/Name Pods default/pvc-data-minio-0 default/minio-0 minio/obs-testing minio/ds-nginx-9hmds,minio/ds-nginx-4jsfg minio/pvc-data-minio-0 minio/minio-0 There are 5 PersistentVolumes: Name Namespace pvcName scName size key pvc-bd36c70f-75bf-4000-b85c-f9fb169a14a8 minio-pv obs-testing csi-obs 1Gi pvc-bd36c70f-75bf-4000-b85c-f9fb169a14a8 pvc-c7c768aa-373a-4c52-abea-e8b486d23b47 minio-pv pvc-data-minio-0 csi-disk-sata 10Gi 1bcf3d00-a524-45b1-a773-7efbca58f36a pvc-4f52462b-3b4c-4191-a63b-5a36a8748c05 minio obs-testing csi-obs 1Gi pvc-4f52462b-3b4c-4191-a63b-5a36a8748c05 pvc-9fd92c99-805a-4e65-9f22-e238130983c8 default pvc-data-minio-0 csi-disk 10Gi 590afd05-fc68-4c10-a598-877100ca7b3f pvc-a22fd877-f98d-4c3d-a04e-191d79883f97 minio pvc-data-minio-0 csi-disk-sata 10Gi 48874130-df77-451b-9b43-d435ac5a11d5 There are 7 Services: Name Namespace ServiceType headless-lxprus default ClusterIP kubernetes default ClusterIP minio default NodePort flink-operator-controller-manager-metrics-service flink-operator-system ClusterIP flink-operator-webhook-service flink-operator-system ClusterIP headless-lxprus minio ClusterIP minio minio NodePort There are 0 Ingresses: There are 6 Images: Name gcr.io/flink-operator/flink-operator:v1beta1-6 flink:1.8.2 swr.cn-north-4.myhuaweicloud.com/paas/minio:latest nginx:stable-alpine-perl swr.cn-north-4.myhuaweicloud.com/everest/minio:latest gcr.io/kubebuilder/kube-rbac-proxy:v0.4.0 There are 2 Extra Secrets: SecretType cfe/secure-opaque helm.sh/release.v1 在kspider执行完毕后,当前目录下将生成两个文件: cluster-*.json:此文件包含了源集群及应用的采集数据,这些数据可用于分析和规划迁移过程。 preferred-*.json:此文件包含了推荐的目标集群信息。基于源集群的规模和节点规格进行初步评估,文件将提供关于目标集群版本和规模的建议。 查看源集群及应用的采集数据。 您可以用文本编辑器或JSON查看器打开“cluster-*.json”文件以查看数据。在实际操作中,您需要将文件名中的“*”替换为实际的时间戳或序列号,以找到并打开正确的文件。 “cluster-*.json”文件说明如下: { K8sVersion:Kubernetes版本,字符串类型 Namespaces:命名空间数量,字符串类型 Pods:Pod总数量,整型 Nodes:节点总信息,以IP为key,展示节点信息 IP地址 CPU:CPU,字符串类型 Arch:CPU架构,字符串类型 Memory:内存,字符串类型 HugePages1Gi:1G大页内存,字符串类型 HugePages2Mi:2M大页内存,字符串类型 OS:节点OS,字符串类型 KernelVersion:OS内核版本,字符串类型 RuntimeVersion:节点容器运行及版本,字符串类型 InternalIP:内部IP,字符串类型 ExternalIP:外部IP,字符串类型 MachineID:节点ID,字符串类型。说明:CCE中能够保证与ECS的ID一致 Workloads:工作负载 Deployment:工作负载类型,支持Deployment(无状态负载)、StatefulSet(有状态负载)、DaemonSet(守护进程集)、CronJob(定时任务)、Job(普通任务)、LonePod(独立Pod) default:命名空间名称 Count:数量,整型 Items:详细信息,数组类型 Name:工作负载名称,字符串类型 Namespace:命名空间名称,字符串类型 NodeAffinity:节点亲和性,布尔型 Replicas:副本数量,整型 Storage:存储 PersistentVolumes:持久卷 pv-name:以PV名称为key VolumeID:卷ID,字符串类型 Namespace:命名空间,字符串类型 PvcName:绑定PVC的名称,字符串类型 ScName:存储类的名称,字符串类型 Size:申请空间大小,字符串类型 Pods:使用PV的Pod名称,字符串类型 NodeIP:Pod所在的节点IP,字符串类型 VolumePath:该Pod挂载节点的路径,字符串类型 OtherVolumes:其它类型卷 类型:AzureFile、AzureDisk、GCEPersistentDisk、AWSElasticBlockStore、Cinder、Glusterfs、NFS、CephFS、FlexVolume、FlexVolume、DownwardAPI 卷ID/卷名称/卷共享路径等为key Pods:使用其的Pod,字符串类型 NodeIP:Pod所在的节点IP,字符串类型 卷ID/卷名称/卷共享路径等唯一标识卷信息的信息,字符串类型 Networks:网络 LoadBalancer:负载均衡类型 service:网络类型,包括service和ingress Name:名称,字符串类型 Namespace:命名空间名称,字符串类型 Type:类型,字符串类型 ExtraSecrets:扩展secret类型 secret类型名,字符串类型 Images:镜像 镜像repo,字符串类型 } 示例: { "K8sVersion": "v1.19.10-r0-CCE22.3.1.B009", "Namespaces": 12, "Pods": 33, "Nodes": { "10.1.17.219": { "CPU": "4", "Memory": "7622944Ki", "HugePages1Gi": "0", "HugePages2Mi": "0", "Arch": "amd64", "OS": "EulerOS 2.0 (SP9x86_64)", "KernelVersion": "4.18.0-147.5.1.6.h687.eulerosv2r9.x86_64", "RuntimeVersion": "docker://18.9.0", "InternalIP": "10.1.17.219", "ExternalIP": "", "MachineID": "0c745e03-2802-44c2-8977-0a9fd081a5ba" }, "10.1.18.182": { "CPU": "4", "Memory": "7992628Ki", "HugePages1Gi": "0", "HugePages2Mi": "0", "Arch": "amd64", "OS": "EulerOS 2.0 (SP5)", "KernelVersion": "3.10.0-862.14.1.5.h520.eulerosv2r7.x86_64", "RuntimeVersion": "docker://18.9.0", "InternalIP": "10.1.18.182", "ExternalIP": "100.85.xxx.xxx", "MachineID": "2bff3d15-b565-496a-817c-063a37eaf1bf" } }, "Workloads": { "CronJob": {}, "DaemonSet": { "default": { "Count": 1, "Items": [ { "Name": "kubecost-prometheus-node-exporter", "Namespace": "default", "NodeAffinity": false, "Replicas": 3 } ] } }, "Deployment": { "default": { "Count": 1, "Items": [ { "Name": "kubecost-cost-analyzer", "Namespace": "default", "NodeAffinity": false, "Replicas": 1 } ] }, "kubecost": { "Count": 1, "Items": [ { "Name": "kubecost-kube-state-metrics", "Namespace": "kubecost", "NodeAffinity": false, "Replicas": 1 } ] } }, "Job": {}, "LonePod": {}, "StatefulSet": { "minio-all": { "Count": 1, "Items": [ { "Name": "minio", "Namespace": "minio-all", "NodeAffinity": false, "Replicas": 1 } ] } } }, "Storage": { "PersistentVolumes": { "demo": { "VolumeID": "demo", "Namespace": "fluid-demo-test", "PvcName": "demo", "ScName": "fluid", "Size": "100Gi", "Pods": "", "NodeIP": "", "VolumePath": "" }, "pvc-fd3a5bb3-119a-44fb-b02e-96b2cf9bb36c": { "VolumeID": "82365752-89b6-4609-9df0-007d964b7fe4", "Namespace": "minio-all", "PvcName": "pvc-data-minio-0", "ScName": "csi-disk", "Size": "10Gi", "Pods": "minio-all/minio-0", "NodeIP": "10.1.23.159", "VolumePath": "/var/lib/kubelet/pods/5fc47c82-7cbd-4643-98cd-cea41de28ff2/volumes/kubernetes.io~csi/pvc-fd3a5bb3-119a-44fb-b02e-96b2cf9bb36c/mount" } }, "OtherVolumes": {} }, "Networks": { "LoadBalancer": {} }, "ExtraSecrets": [ "cfe/secure-opaque", "helm.sh/release.v1" ], "Images": [ "nginx:stable-alpine-perl", "ghcr.io/koordinator-sh/koord-manager:0.6.2", "swr.cn-north-4.myhuaweicloud.com/paas/minio:latest", "swr.cn-north-4.myhuaweicloud.com/everest/e-backup-test:v1.0.0", "gcr.io/kubecost1/cost-model:prod-1.91.0", "gcr.io/kubecost1/frontend:prod-1.91.0" ] }
  • 步骤二:目标集群评估 在kspider执行完毕后,除了“cluster-*.json”文件之外,还会在当前目录下生成“preferred-*.json”文件。这个文件基于源集群的规模和节点规格进行初步评估,并提供关于目标集群版本和规模的推荐信息。这有助于您更好地规划和准备迁移过程。 “preferred-*.json”文件说明如下: { K8sVersion:Kubernetes版本,字符串类型 Scale:集群规模,字符串类型 Nodes:节点信息 CPU:CPU,字符串类型 Memory:内存,字符串类型 Arch:架构,字符串类型 KernelVersion:OS内核版本,字符串类型 ProxyMode:集群Proxy模式,字符串类型 ELB:是否依赖ELB,布尔型 } 上述文件中每个字段的评估规则如下: 表1 评估规则 字段 评估规则 Kubernetes版本 如果是1.21以下版本,推荐UCS集群主要发行版本(例如1.21,随着时间发展会发生变化),大于主要发行版本时,将推荐UCS集群的最新版本。 集群规模 源集群节点数<25,推荐50节点规模 25≤源集群节点数<100,推荐200节点规模 100≤源集群节点数<500,推荐1000节点规模 源集群节点数≥500,推荐2000节点规模 CPU+内存 统计数量最多的那一种规格 架构 统计数量最多的那一种规格 OS内核版本 统计数量最多的那一种规格 集群Proxy模式 根据集群规模来设置,大于1000节点规模的集群,推荐使用ipvs,1000以内的推荐使用iptables。 是否依赖ELB 源集群是否有负载均衡类型的Service 示例: { "K8sVersion": "v1.21", "Scale": 50, "Nodes": { "CPU": "4", "Memory": "7622952Ki", "Arch": "amd64", "KernelVersion": "3.10.0-862.14.1.5.h520.eulerosv2r7.x86_64" }, "ELB": false, "ProxyMode": "iptables" } 评估结果仅供参考,最终选择什么版本、规模的目标集群还需要您综合判断。
  • kspider使用方法 kspider工具支持在Linux(x86、arm)和Windows环境中运行,使用方法相似。本文将以Linux(x86)环境为例进行介绍。 若使用Linux(arm)或Windows环境,请将下述命令中的kspider-linux-amd64分别替换为kspider-linux-arm64或kspider-windows-amd64.exe。 根据容器迁移准备工作章节的要求,准备一台服务器并上传kspider工具,然后进行解压缩。在kspider工具所在目录下执行./kspider-linux-amd64 -h,您可以查看该工具的使用方法。 -k, --kubeconfig:指定kubectl的KubeConfig位置,默认是$HOME/.kube/config。kubeConfig文件:用于配置对Kubernetes集群的访问,KubeConfig文件中包含访问注册Kubernetes集群所需要的认证凭据以及Endpoint(访问地址),详细介绍可参见Kubernetes文档。 -n, --namespaces:指定采集的命名空间,默认排除了kube-system、kube-public、kube-node-lease等系统命名空间。 -q, --quiet:静态退出。 -s, --serial:根据采集信息输出汇聚文件(cluster-{serial}.json)和推荐文件(preferred-{serial}.json)唯一标识的序号。 $ ./kspider-linux-amd64 -h A cluster information collection and recommendation tool implement by Go. Usage: kspider [flags] Aliases: kspider, kspider Flags: -h, --help help for kspider -k, --kubeconfig string The kubeconfig of k8s cluster's. Default is the $HOME/.kube/config. (default "$HOME/.kube/config") -n, --namespaces string Specify a namespace for information collection. If multiple namespaces are specified, separate them with commas (,), such as ns1,ns2. default("") is all namespaces -q, --quiet command to execute silently -s, --serial string User-defined sequence number of the execution. The default value is the time when the kspider is started. (default "1673853404")
  • kspider工作原理 kspider工具的架构如图1所示,包含三个模块:采集模块、连接管理和分析模块。采集模块可以收集源集群的数据,包括命名空间、工作负载、节点、网络等;连接管理模块负责与源集群的API Server建立连接;分析模块分为聚合输出和评估推荐两部分,旨在输出源集群的采集数据(生成“cluster-*.json”文件)以及提供目标集群的推荐信息(生成“preferred-*.json”文件)。 图1 kspider架构
  • 通过控制台配置调度策略 登录UCS控制台,进入集群联邦页面。 在创建工作负载时,在“高级配置”中找到“调度策略”。 表1 节点亲和性设置 参数名 参数描述 必须满足 即硬约束,设置必须要满足的条件,对应于requiredDuringSchedulingIgnoredDuringExecution,多条规则间是一种“或”的关系,即只需要满足一条规则即会进行调度。 尽量满足 即软约束,设置尽量满足的条件,对应于preferredDuringSchedulingIgnoredDuringExecution,无论是满足其中一条或者是都不满足都会进行调度。 在“节点亲和性”、“工作负载亲和性”、“工作负载反亲和性”下单击添加调度策略。 表2 调度策略设置 参数名 参数描述 标签名 对应节点的标签,可以使用默认的标签也可以用户自定义标签。 操作符 可以设置六种匹配关系(In, NotIn, Exists, DoesNotExist. Gt, and Lt)。 In:是否在标签值的列表中 NotIn:是否不在标签值的列表中 Exists:某个标签存在 DoesNotExist:某个标签不存在 Gt:标签的值大于某个值(字符串比较) Lt:标签的值小于某个值(字符串比较) 标签值 请填写标签值。 命名空间 仅支持在工作负载亲和/工作负载反亲和调度策略中使用。 指定调度策略生效的命名空间。 拓扑域 仅支持在工作负载亲和/工作负载反亲和调度策略中使用。 先圈定拓扑域(topologyKey)指定的范围,然后再选择策略定义的内容。 权重 仅支持在“尽量满足”策略中添加。
  • image-migrator config使用方法 image-migrator工具的config子命令可用于获取集群应用中使用的镜像,在工具所在目录下生成images.json。执行./image-migrator-linux-amd64 config -h命令可以查看config子命令的使用方法。 -k, --kubeconfig:指定kubectl的KubeConfig位置,默认是$HOME/.kube/config。kubeConfig文件:用于配置对Kubernetes集群的访问,KubeConfig文件中包含访问注册Kubernetes集群所需要的认证凭据以及Endpoint(访问地址),详细介绍可参见Kubernetes文档。 -n, --namespaces:指定获取镜像的命名空间,多个命名空间用逗号分隔(如:ns1,ns2,ns3),默认是"",表示获取所有命名空间的镜像。 -t, --repo:指定目标仓库的地址(registry/namespace)。 $ ./image-migrator-linux-amd64 config -h generate images.json Usage: image-migrator config [flags] Flags: -h, --help help for config -k, --kubeconfig string The kubeconfig of k8s cluster's. Default is the $HOME/.kube/config. (default "/root/.kube/config") -n, --namespaces string Specify a namespace for information collection. If multiple namespaces are specified, separate them with commas (,), such as ns1,ns2. default("") is all namespaces -t, --repo string target repo,such as swr.cn-north-4.myhuaweicloud.com/test 示例如下: 指定一个命名空间 ./image-migrator-linux-amd64 config -n default -t swr.cn-north-4.myhuaweicloud.com/test 指定多个命名空间 ./image-migrator-linux-amd64 config -n default,kube-system -t swr.cn-north-4.myhuaweicloud.com/test 不指定命名空间(表示获取所有命名空间的镜像) ./image-migrator-linux-amd64 config -t swr.cn-north-4.myhuaweicloud.com/test
  • image-migrator使用方法 image-migrator工具支持在Linux(x86、arm)和Windows环境中运行,使用方法相似。本文将以Linux(x86)环境为例进行介绍。 若使用Linux(arm)或Windows环境,请将下述命令中的image-migrator-linux-amd64分别替换为image-migrator-linux-arm64或image-migrator-windows-amd64.exe。 在image-migrator工具所在目录下执行./image-migrator-linux-amd64 -h,可以查看image-migrator工具的使用方法。 --auth:指定auth.json的路径,默认在image-migrator所在目录下。 --images:指定images.json的路径,默认在image-migrator所在目录下。 --log:指定image-migrator生成日志的路径,默认是image-migrator当前目录下的image-migrator.log。 --namespace:默认的目标仓库的namespace,也就是说,如果images.json中没有指定目标仓库中的namespace,可以在执行迁移命令时指定。 --registry:默认的目标仓库的registry,也就是说,如果images.json中没有指定目标仓库中的registry,可以在执行迁移命令时指定。 --retries:迁移失败时的重试次数,默认为3。 --workers:镜像搬迁的worker数量(并发数),默认是7。 $ ./image-migrator-linux-amd64 -h A Fast and Flexible docker registry image images tool implement by Go. Usage: image-migrator [flags] Aliases: image-migrator, image-migrator Flags: --auth string auth file path. This flag need to be pair used with --images. (default "./auth.json") -h, --help help for image-migrator --images string images file path. This flag need to be pair used with --auth (default "./images.json") --log string log file path (default "./image-migrator.log") --namespace string default target namespace when target namespace is not given in the images config file, can also be set with DEFAULT_NAMESPACE environment value --registry string default target registry url when target registry is not given in the images config file, can also be set with DEFAULT_REGISTRY environment value -r, --retries int times to retry failed tasks (default 3) -w, --workers int numbers of working goroutines (default 7) $./image-migrator --workers=5 --auth=./auth.json --images=./images.json --namespace=test \ --registry=swr.cn-north-4.myhuaweicloud.com --retries=2 $ ./image-migrator Start to generate images tasks, please wait ... Start to handle images tasks, please wait ... Images(38) migration finished, 0 images tasks failed, 0 tasks generate failed 示例如下: ./image-migrator --workers=5 --auth=./auth.json --images=./images.json --namespace=test --registry=swr.cn-north-4.myhuaweicloud.com --retries=2 该命令表示将“images.json”文件中的镜像迁移至“swr.cn-north-4.myhuaweicloud.com/test”镜像仓库下,迁移失败时可以重试2次,一次可以同时搬迁5个镜像。
  • 镜像迁移操作步骤 准备镜像仓库访问权限文件:auth.json。 新建一个auth.json文件,并按照格式修改,如果是匿名访问仓库,则不需要填写用户名、密码等信息。将文件放置在image-migrator所在目录下。 示例: { "quay.io/coreos": { }, "swr.cn-north-4.myhuaweicloud.com": { "username": "cn-north-4@RVHVMX******", "password": "***************", "insecure": true } } 详细的参数说明请参见“auth.json”文件。 准备镜像列表文件:images.json。 通过kubectl连接源集群。具体方法可参考使用kubectl连接集群。 执行镜像迁移config子命令,生成images.json文件。 您可以参考image-migrator config使用方法中的方法和示例,不指定命名空间,或者指定一个、多个命名空间来获取源集群应用中使用的镜像。 根据需求调整images.json文件内容,但要遵循“images.json”文件中所讲的八项要求。 镜像迁移。 您可以执行默认的./image-migrator-linux-amd64命令进行镜像迁移,也可以根据需要设置image-migrator的参数。 例如以下命令: ./image-migrator-linux-amd64 --workers=5 --auth=./auth.json --images=./images.json --namespace=test --registry=swr.cn-north-4.myhuaweicloud.com --retries=2 示例: $ ./image-migrator-linux-amd64 Start to generate images tasks, please wait ... Start to handle images tasks, please wait ... Images(38) migration finished, 0 images tasks failed, 0 tasks generate failed 结果查看。 上述命令执行完毕后,回显如下类似信息: Images(38) migration finished, 0 images tasks failed, 0 tasks generate failed 表示按照配置,成功将38个镜像迁移到SWR仓库中。
  • image-migrator工作原理 图1 image-migrator工作原理 使用image-migrator工具将镜像迁移到SWR时,需要准备两个文件,一个为镜像仓库访问权限文件“auth.json”,该文件中的两个对象分别为源镜像仓库和目标镜像仓库(即Registry)的账号和密码;另一个为镜像列表文件“images.json”,文件内容由多条镜像同步规则组成,每一条规则包括一个源镜像仓库(键)和一个目标镜像仓库(值)。将这两个文件准备好以后,放在image-migrator工具所在目录下,执行一条简单的命令,就可以完成镜像的迁移。关于两个文件的详细介绍如下: “auth.json”文件 “auth.json”为镜像仓库访问权限文件,其中每个对象为一个registry的用户名和密码。通常源镜像仓库需要具有pull以及访问tags权限,目标镜像仓库需要拥有push以及创建仓库权限。如果是匿名访问镜像仓库,则不需要填写用户名、密码等信息。“auth.json”文件的结构如下: { "源镜像仓库地址": { }, "目标镜像仓库地址": { "username": "xxxxxx", "password": "***************", "insecure": true } } 其中,文件内各个参数的描述与填写指导请参见表1。 表1 auth.json文件参数描述 参数 描述 源镜像仓库地址 支持“registry”和“registry/namespace”两种形式,需要跟下述“images.json”中的registry或registry/namespace对应。 说明: images中被匹配到的url会使用对应用户名密码进行镜像同步,优先匹配“registry/namespace”的形式。 目标镜像仓库地址 支持“registry”和“registry/namespace”两种形式,需要跟下述“images.json”中的registry或registry/namespace对应。 若您的镜像仓库为华为云SWR,且目标镜像仓库地址为“registry”形式,可以从SWR控制台页面获取,具体方法如下: 在“总览”页面单击右上角“登录指令”,登录指令末尾的域名即为SWR镜像仓库地址,例如swr.cn-north-4.myhuaweicloud.com。注意每个Region的地址不同,请切换到对应Region获取。 如果为“registry/namespace”形式,还要将namespace替换为SWR的组织名称。 若您的镜像仓库为Amazon ECR或ACR,请登录相应厂商的镜像仓库控制台,查看镜像仓库的推送命令,获取相应镜像仓库地址。 username 用户名,values可以填写具体取值,也可以使用“${env}”或者“$env”类型的字符串引用环境变量。 若您的镜像仓库为华为云SWR,则目标镜像仓库SWR的用户名形式为:区域项目名称@AK。 若您的镜像仓库为Amazon ECR或ACR,请登录相应厂商的镜像仓库控制台,查看镜像仓库的推送命令,获取相应账号。 password 密码,values可以填写具体取值,也可以使用“${env}”或者“$env”类型的字符串引用环境变量。 若您的镜像仓库为华为云SWR,则目标镜像仓库SWR的密码为AK和SK经过加密处理后的登录密钥,详细指导请参考获取长期有效登录指令。 若您的镜像仓库为Amazon ECR或ACR,请登录相应厂商的镜像仓库控制台,查看镜像仓库的推送命令,获取相应密码。 insecure registry是否为http服务,如果是,insecure为true;默认是false。 示例: { "quay.io/coreos": { }, "swr.cn-north-4.myhuaweicloud.com": { "username": "cn-north-4@RVHVMX******", "password": "***************", "insecure": true } } “images.json”文件 该文件本质上是一个待迁移的镜像清单,由多条镜像同步规则组成,每一条规则包括一个源镜像仓库(键)和一个目标镜像仓库(值)。具体的要求如下: 同步的最大单位是仓库(repository),不支持通过一条规则同步整个namespace以及registry。 源仓库和目标仓库的格式与docker pull/push命令使用的镜像url类似(registry/namespace/repository:tag)。 源仓库和目标仓库(如果目标仓库不为空字符串)都至少包含registry/namespace/repository。 源仓库字段不能为空,如果需要将一个源仓库同步到多个目标仓库需要配置多条规则。 目标仓库名可以和源仓库名不同,此时同步功能类似于:docker pull + docker tag + docker push。 当源仓库字段中不包含tag时,表示将该仓库所有tag同步到目标仓库,此时目标仓库不能包含tag。 当源仓库字段中包含tag时,表示只同步源仓库中的一个tag到目标仓库,如果目标仓库中不包含tag,则默认使用源tag。 当目标仓库为空字符串时,会将源镜像同步到默认registry的默认namespace下,并且repository以及tag与源仓库相同,默认registry和默认namespace可以通过命令行参数以及环境变量配置。 示例如下: { "quay.io/coreos/etcd:1.0.0": "swr.cn-north-4.myhuaweicloud.com/test/etcd:1.0.0", "quay.io/coreos/etcd": "swr.cn-north-4.myhuaweicloud.com/test/etcd", "quay.io/coreos/etcd:2.7.3": "swr.cn-north-4.myhuaweicloud.com/test/etcd" } 使用image-migrator工具的config子命令可自动获取集群中工作负载正在使用的镜像,具体用法请参见image-migrator config使用方法。得到images.json文件后,您还可以根据需要进行修改、添加或删除。
共100000条