克隆Google Compute实例时,为什么会出现“ compute.images.get”权限错误?

时间:2018-07-29 22:08:23

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

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

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

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

  

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

我在任何Google搜索中都找不到对Required 'compute.images.get' permission的有用引用。

问题:

<罢工> 1。我对此特定的Cloud Platform控制台仅具有编辑者级别的权限。 (我现在是该项目的“所有者”,所以我们消除了我的个人权限出现问题的可能性) >

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

1 个答案:

答案 0 :(得分:0)

如本thread中所述,使用 clone按钮“创建相似”按钮将配置复制到新模板。它不会使用持久性磁盘的确切内容创建新的相同实例。在您的情况下,配置包括来自其他项目的源映像。因此,Compute Engine尝试访问该项目,由于您无权访问,因此抛出了错误。

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

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

更新:

Google Cloud Console界面已于几周前更新,“ CLONE”按钮已由“ CREATE SIMILAR”代替。