Google Cloud无法禁用notebooks.googleapis.com服务问题求助
问题产生原因
- GCP停用服务前会自动执行预检查,要求该服务管理的所有关联资源必须全部清理完成才允许停用,避免误操作导致业务数据丢失。你遇到的报错就是预检查未通过的提示,错误码160008是GCP官方定义的服务停用前置条件不满足的标识,说明当前项目下还存在notebooks.googleapis.com关联的存量资源。
--force参数仅能跳过服务依赖检查,无法跳过资源存在的校验逻辑,所以加了该参数依然会报错。
解决方案
按照以下步骤操作即可解决:
- 清理所有Notebook实例
首先遍历所有可用区查询当前项目下的Notebook实例:
gcloud notebooks instances list --location=-
如果查询到存在实例,逐个执行删除命令:
gcloud notebooks instances delete [你的实例名称] --location=[实例所在可用区]
- 清理关联残留资源
实例删除后,还需要确认关联的持久化磁盘已经释放:
gcloud compute disks list --filter="name ~ 'notebook'"
如果存在匹配的磁盘,执行删除:
gcloud compute disks delete [磁盘名称] --zone=[磁盘所在可用区]
- 解除服务账号绑定(可选)
如果以上操作完成后还是报错,可以进入项目IAM页面,删除所有和Notebooks服务相关的服务账号权限绑定。 - 重新执行服务禁用命令
等待5-10分钟让后台资源清理操作完全同步后,再次执行禁用命令:
gcloud services disable notebooks.googleapis.com --force
即可完成服务停用。
内容的提问来源于stack exchange,提问作者ucsky
相关产品推荐
相关产品推荐

