Google cloud platform 无法在项目中查看共享的机器映像

Google cloud platform 无法在项目中查看共享的机器映像,google-cloud-platform,Google Cloud Platform,我跟着导游走。 有一个项目a授予我compute.imageUser(不是所有者)和一个我拥有的项目B。项目A有一个机器映像,我想在项目B中使用它来创建一个虚拟机 即使在被授予访问权限之后,我也看不到项目B控制台中“计算引擎”选项卡下的机器映像 有没有人经历过类似的事情并愿意帮助我 谢谢首先确保您有一个正确的服务帐户名绑定到项目a。如何找到正确的服务帐户(听起来很简单,但任何拼写错误的字符都会导致访问被拒绝) 这方面有一些限制(请确保情况并非如此): 必须在项目级别授予compute.imag

我跟着导游走。 有一个项目a授予我compute.imageUser(不是所有者)和一个我拥有的项目B。项目A有一个机器映像,我想在项目B中使用它来创建一个虚拟机

即使在被授予访问权限之后,我也看不到项目B控制台中“计算引擎”选项卡下的机器映像

有没有人经历过类似的事情并愿意帮助我


谢谢

首先确保您有一个正确的服务帐户名绑定到项目a。如何找到正确的服务帐户(听起来很简单,但任何拼写错误的字符都会导致访问被拒绝)

这方面有一些限制(请确保情况并非如此):

  • 必须在项目级别授予compute.imageUser角色
  • 授予compute.imageUser角色将授予特定项目中所有图像的权限。无法共享特定的图像
  • 您必须将此角色授予特定用户,而不是
    allAuthenticatedUsers
    allUsers
此外-但您必须在项目A中获得其他权限:

  • compute.images.create创建新图像
  • compute.images.list列出项目中的图像
  • compute.disks.use(如果将从磁盘创建映像)
  • compute.disks.list,如果要授予用户查看项目中磁盘列表的能力

如果您只需要访问一个或两个图像,后一种解决方案(共享自定义图像)可能最适合您。

用户是否具有类似Project Viewer的Project A访问权限?我是说,除了“compute.imageUser”