生成存在时可以具有以下状态之一:
- Unhealthy:一个或多个已配置区域处于不正常状态。
-
Deploying:满足以下条件:
- 没有区域处于 Unhealthy 状态。
- 一个或多个区域处于 Deploying 状态。
-
DeletingRegion:满足以下条件:
- 没有区域处于 Unhealthy 状态。
- 没有区域处于 Deploying 状态。
- 一个或多个区域处于 Deleting 状态。
- Deployed:所有已配置区域都处于 Deployed 状态。
这些状态之间的转换如下图所示,并在下面进行介绍:
正在部署/已部署区域
- Deploying -> Deployed:处于 Deploying 状态的所有区域现在都处于 Deployed 状态。
- Deployed -> Deploying:为生成配置了一个或多个新区域。 新区域处于 Deploying 状态。
Deploying -> Unhealthy:处于 Deploying 状态的一个或多个区域现在处于 Unhealthy 状态。
正在部署/正在删除区域
- Deployed -> DeletingRegion(罕见情形):请求删除处于 Deploying 状态的区域。
- DeletingRegion -> Deploying(罕见情形):处于 Deleting 状态的所有区域都已完成删除,并添加了处于 Deploying 状态的新区域。
已部署/正在删除区域
- Deployed -> DeletingRegion:请求删除一个或多个区域。
- DeletingRegion -> Deployed:已删除请求删除的所有区域。 其余区域处于 Deployed 状态。
注意
“Start”和“Deleted”是内部状态,不会公开。