环境管理
购买平台版套 餐后,即可调用云开发接口创建环境。本文介绍平台版环境的生命周期、环境管理接口,以及两种使用方式:按需创建(用户使用时实时创建)与预创建(提前批量创建,用户使用时直接分配)。
职责边界:云开发仅负责创建资源,不感知您的用户体系。用户与环境 ID 的对应关系,需要由您的系统在创建成功后自行记录并维护。
环境生命周期
注意:平台版为账号维度计费,不支持为单个环境单独续费。套餐状态影响账号下所有环境:套餐超限停服(资源点耗尽)或套餐到期隔离(到期未续费)时,所有环境均不可使用(环境数据保留)。套餐状态的完整说明,见购买与初始化 - 套餐状态。
环境从创建到删除会经历多个状态。平台版环境的状态如下:
| 状态 | 说明 |
|---|---|
| 创建中 | 环境正在创建,资源尚未就绪,暂不可用 |
| 正常 | 环境已就绪,可正常使用 |
| 创建失败 | 环境创建失败,不可用 |
| 暂停中 | 环境已暂停,服务不可用,数据保留 |
| 已删除 | 环境已删除,环境内数据已清除 |
状态流转如下:
流转说明:
- 创建中 → 正常:创建成功,环境就绪,可投入使用
- 创建中 → 创建 失败:创建失败,环境不可用
- 正常 → 暂停中:手动暂停环境,服务停止但数据保留
- 暂停中 → 正常:手动启动,环境恢复可用
- 正常 → 已删除:删除环境,环境内数据被清除
- 暂停中 → 已删除:删除已暂停的环境,环境内数据被清除
- 创建失败 → 已删除:创建失败的环境也可删除,清理无效资源
环境的创建、查询、暂停/启动、删除等接口操作,见接口管理。
接口管理
平台版环境管理通过以下接口完成,点击接口名可查看接口文档。各接口的请求参数与返回值以接口文档为准,本文不再重复列出:
| 操作 | 接口 | 说明 |
|---|---|---|
| 查询平台版资源信息 | DescribePlatforms | 查询账号下的平台版资源,获取 PlatformId |
| 创建环境 | CreatePlatformEnv | 创建平台版套餐环境,创建成功后返回环境 ID(EnvId) |
| 获取环境列表 | DescribeEnvs | 查询环境列表与状态,环境处于「正常」状态即已就绪 |
| 暂停 / 启用环境 | ModifyPlatformEnv | 修改平台版环境信息,可暂停与启用环境 |