当您向工作器池执行部署或更改工作器池的配置时,Cloud Run 会创建一个不可变的修订版本。
以下注意事项适用于修订版本:
- 您不需要手动删除修订版本,但可以根据需要这样做。
- 非活跃修订版本不会使用任何资源,也不会产生费用。
- 每个工作器池最多有 1000 个修订版本:如果超出该限制,系统会自动删除较早的修订版本。
- 系统会自动分配修订版本后缀。如果要使用自己的版本后缀,可以使用 gcloud CLI 参数 --revision-suffix 执行此操作。
所需的角色
如需获得管理 Cloud Run 工作器池和工作器池修订版本所需的权限,请让管理员向您授予 Cloud Run 工作器池的 Cloud Run Developer (roles/run.developer
) IAM 角色。
如需查看与 Cloud Run 关联的 IAM 角色和权限的列表,请参阅 Cloud Run IAM 角色和 Cloud Run IAM 权限。如果您的 Cloud Run 工作器池与Google Cloud API(例如 Cloud 客户端库)进行交互,请参阅服务身份配置指南。如需详细了解如何授予角色,请参阅部署权限和管理访问权限。
查看工作器池的修订版本列表
gcloud
如需查看给定工作器池的修订版本列表,请执行以下操作:
在项目的可用工作器池列表中查找您的工作器池名称:
gcloud beta run worker-pools list
使用以下命令获取该工作器池的所有修订版本:
gcloud beta run worker-pools revisions list --worker-pool=WORKER_POOL --region=REGION
您需要进行如下替换:
- 将 WORKER_POOL 替换为工作器池的名称。
- 将 REGION 替换为工作器池所在的 Google Cloud 区域。
查看修订版本详情
gcloud
要查看项目中某个修订版本的详细信息,请执行以下操作:
在项目的可用工作器池列表中查找您的工作器池名称:
gcloud beta run worker-pools list
使用以下命令获取刚刚查找到的工作器池的所有修订版本:
gcloud beta run worker-pools revisions list --worker-pool=WORKER_POOL --region=REGION
进行如下替换
- 将 WORKER_POOL 替换为工作器池的名称。
- 将 REGION 替换为工作器池所在的 Google Cloud 区域。
使用以下命令查看有关特定修订版本的更多详细信息:
gcloud beta run worker-pools revisions describe REVISION --region=REGION --worker-pool=WORKER_POOL
进行如下替换
- 将 REVISION 替换为您要详细了解的修订版本的名称。
- 将 REGION 替换为工作器池所在的 Google Cloud 区域。
- 将 WORKER_POOL 替换为工作器池的名称。
您可以使用
--format
标志来设置输出的格式。例如,如需将输出格式设置为 YAML,请执行以下操作:gcloud beta run worker-pools revisions describe REVISION --region=REGION --worker-pool=WORKER_POOL --format yaml
请注意,非当前修订版本可能显示为 RETIRED
状态,这意味着 Cloud Run 已停用该特定修订版本所需的基础架构。
删除修订版本
删除修订版本的一个常见使用场景是,您想要确保特定修订版本不会被意外使用。
如果修订版本满足以下任一条件,则无法删除:
- 工作器池的唯一修订版本。
- 工作器池的最新修订版本。
删除某个修订版本后,其所使用的容器映像不会自动从 Artifact Registry 中删除。如需从 Artifact Registry 中删除容器映像,请参阅 Artifact Registry 的删除说明。
您无法撤消修订版本删除操作。
使用 Google Cloud CLI 删除修订版本:
gcloud
要删除修订版本,请使用以下命令:
gcloud beta run worker-pools revisions delete REVISION --region=REGION --worker-pool=WORKER_POOL
进行如下替换
- 将 REVISION 替换为您要删除的修订版本的名称。
- 将 WORKER_POOL 替换为工作器池的名称。
- 将 REGION 替换为工作器池所在的 Google Cloud 区域。
后续步骤
部署修订版本后,您可以执行以下操作: