首页 > 解决方案 > 克隆 Google Compute 实例时为什么会出现“compute.images.get”权限错误?

问题描述

我正在 Google Compute 实例上的生产网站上工作。

我想建立一个登台站点,并读到最快的方法是克隆生产实例。

尝试克隆它时,出现错误:

“projects/wordpress-sites-170807/global/images/SANITISED-template”所需的“compute.images.get”权限

我无法Required 'compute.images.get' permission在任何 Google 搜索中找到任何有用的参考。

问题:

1. 我在这个特定的 Cloud Platform 控制台上只有编辑者级别的权限。此错误是否特定于我作为用户? (我现在是该项目的“所有者”,因此我们已经消除了我的个人权限成为问题的可能性)

2. 如果此权限问题与实例本身有关,我该如何更改权限以使其具有“compute.image.get”权限?

标签: google-compute-enginegoogle-cloud-iam

解决方案


正如本线程中所讨论的,使用克隆按钮“创建类似”按钮将配置复制到新模板。它不会使用永久磁盘的确切内容创建一个新的相同实例。在您的情况下,配置包括来自不同项目的源图像。因此,Compute Engine 尝试访问该项目,但由于您无权访问,因此引发了错误。

如果目标是克隆包含永久磁盘的实例,您需要从永久磁盘创建新的快照映像,然后保留其他配置,您可以使用克隆按钮,但将源映像更改为快照或映像你之前创建的。

如果目标是从另一个项目中的原始图像创建一个新实例,则您需要该项目中的 IAM 角色。有关该主题的更多信息,请查看此文档

更新:

Google Cloud Console 界面在几周前更新,“CLONE”按钮被“CREATE SIMILAR”取代。


推荐阅读