使用网站https://console.developers.google.com,我曾尝试在 Google Compute Engine 云上启动一个实例,但没有成功。几个月前它停止并重新开始,但此后每次尝试,我都无法重新启动它。
“resource.kernel” 是有效资源字段的示例。似乎是空白资源名称或资源数组丢失了?
操作-1407990294019-5008f49527bb9-04bcda5c-f8616595 错误 INVALID_FIELD_VALUE:字段“resource.@”的值无效:“@”。未找到资源。 操作类型 重置 目标类型 实例
串行控制台 隐藏输出 字段“resource.projects”的值无效:“projects/14008721509110051”。未找到资源。 等效 REST
单击红色感叹号(见下面的屏幕截图),会弹出一个文本框,显示:
“该实例已终止并且不再运行。“
因此,即使谷歌知道实例肯定没有启动,唯一可用的按钮是通过https://console.developers.google.com是 ”重启“。
2 张屏幕截图中的第 1 张,详细显示了它如何尝试重新启动。
第 2 张屏幕截图(共 2 张),准确显示了它如何尝试重新启动。
答案1
正如您所指出的,红色感叹号图标的存在表明实例已终止。不幸的是,即使已终止实例有重新启动按钮,它也无法工作;处理重新启动 API 调用的后端系统需要正在运行的实例,而不是已终止的实例。为了使实例再次运行,您需要删除该实例(但要保存磁盘!),然后创建一个从现有磁盘启动的新实例。这实际上与重新启动机器相同,但显然需要一些准备工作。
我将提交一个功能请求,以更好地处理启动终止实例 - 你所做的是有道理的,我个人希望看到系统直接支持它。