

简体中文
为了开发者更方便的将业务从公测版迁移到正式版,我们提供了公测版一键迁移到正式版的功能,开发者可在uniCloud控制台操作迁移,流程如下:
公测版迁移正式版,需通过迁移正式版
操作来下单购买待迁移的正式版空间,该操作会为两个空间增加迁移绑定关系,方便后续迁移配置。
迁移时,可以选择新空间使用按量计费或包月套餐。
如选择套餐,目前会根据公测版老服务空间最近三十天的平均用量水位,一共十二项计费指标,然后分别和不同档位套餐的阈值相比较。最低套餐满足了每一项指标都不超限。
经与阿里云协调,已上线新版推荐套餐方案,改为只强制校验5个计费指标:
满足这5个指标,就可以迁移。其他指标超过使用的套餐会发出警告,但也允许迁移。
如果你的迁移选项里只有按量计费,没有套餐,那说明即便是最高档的套餐也无法满足。
因为老空间未提供流量统计,且一直免费。导致很多开发者不知道自己的流量和存储消耗多大,可能会惊讶于最低套餐的标准。
对于认为套餐超过预期的开发者,可能是存储里过多无用文件或代码需要优化,推荐改用按量付费,跑1天看看使用量消耗到底在哪里,问题出在哪里,然后优化下代码和存储,把成本降下来。
虽然用户量小,但套餐推荐较高,常见的问题有:
DCloud始终是为开发者提供更高性价比方案的产品服务公司,DCloud不会为了挣钱故意推荐开发者用不着的高档套餐。
目前包月套餐可以转按量计费,但按量计费还不能转包月套餐。我们会推进阿里云尽快解决。
在购买待迁移空间前,已经可以获取到迁移后云存储上传及下载的域名,开发小程序的话,由于小程序安全域名白名单在客户端有缓存,建议迁移前两天将云存储域名添加到白名单。
下单时可设置迁移任务执行的时间,迁移时间仅支持两小时后到三天内的时间点,在未开始执行之前可更改迁移时间。
由于待迁移正式版空间是一个全新且独立的空间,所以在创建后会分配新的SpaceId,规则为mp-公测版SpaceId
。
为了更好的在云函数/云对象中兼容,购买待迁移正式版空间时, 可选择是否在云函数/云对象代码中兼容 SpaceID
,如果开启该选项,迁移后在云函数/云对象内获取的context.SPACEINFO.spaceId
及 cloudInfo
内的 SpaceId 将保持不变,仍为原公测版SpaceId。开发者可以通过context.SPACEINFO.useOldSpaceId
或 cloudInfo.useOldSpaceId
判断当前获取的spaceId是不是迁移前的,true表示当前服务空间在云函数内取到的服务空间id为迁移前的服务空间id,否则为新空间id。如运行本地云函数,此特性于HBuilderX 3.6.13
起支持,云端默认支持此特性。迁移后的新服务空间id为旧空间id加mp-
前缀。
注意:
迁移正式版
完成创建的正式版服务空间才支持一键迁移,原已创建的正式版空间无法使用该功能。api.next.bspapp.com
添加到request域名白名单内系统会在设置的迁移时间自动开始执行迁移任务,迁移逻辑及注意事项如下:
迁移期间是否可正常服务:是
迁移类型:无感迁移
迁移耗时:无
阿里云公测版callFunction请求、云对象调用使用了api.bspapp.com
这个域名,正式版是api.next.bspapp.com
。为避免迁移后旧客户端(迁移前发布的客户端)无法访问到新服务空间,阿里云做了请求转发,迁移完成后旧客户端仍会请求api.bspapp.com
而阿里云会把发送到旧空间的请求转发到新空间去。从而保证迁移前后旧版本客户端能正常请求云函数
url化访问时不管是默认域名还是自定义域名均和上述转发逻辑类似。开发者也可以将自定义域名解析到新空间去,省去请求转发的逻辑。
迁移期间是否可正常服务:是
迁移类型:无感迁移
迁移耗时:约3-5分钟
迁移期间是否可正常服务:是
迁移类型:无感迁移
迁移耗时:很短,可忽略不计
文件上传失败
,web端上传请求会返回403错误码),需要使用更新的HBuilderX版本重新发布应用(不管是app、小程序、web均需要重新发布,app端可使用wgt更新)。cli创建的项目需要更新项目依赖,参考:修改依赖为指定版本迁移期间是否可正常服务:可正常访问,不可上传
迁移类型:有感迁移,迁移期间不可上传文件
迁移耗时:单文件体积较大,1GB迁移耗时约1分钟;单文件体积不大文件较多,1万个文件耗时约30分钟
迁移期间是否可正常服务:是
迁移类型:有感迁移,迁移完成后自定义域名需重新绑定及解析CNAME到正式版
迁移耗时:单文件体积较大,1GB迁移耗时约1分钟;单文件体积不大文件较多,1万个文件耗时约30分钟
在迁移任务执行完成后,业务中公测版服务空间相关的数据会一并迁移至正式版:
此时公测版服务空间将无法在uniCloud控制台操作,无法在HBuilderX关联, 正式版服务空间已完全替代公测版,可在HBuilderX关联进行打包。
如果绑定了自定义域名,则仍会请求到公测版服务空间,此时正式版上传的文件并不会反向同步到公测版,导致自定义域名无法访问新上传的文件。
由于自定义域名仍绑定在公测版服务空间,正式版空间前端网页托管的域名状态为需解绑后重新绑定
需要开发者在uniCloud控制台将自定义域名删除后重新绑定,通过该操作获取到新的CNAME后,将域名解析更换到新的CNAME以完成域名迁移。 这个期间前端网页托管自定义域名访问会中断,建议在访问量较低的时候处理。
很多开发者使用uniCloud是因为短信、app一键登陆、iOS通用链接、app升级中心、uni统计等业务。
当阿里云计费后,开发者关心这些业务造成的成本有多少?我们为开发者进行测算,具体结果见下方: