公共Google计算引擎图像

时间:2017-10-03 20:03:22

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

我为一些我想与社区分享的常见堆栈(JavaEE app,Node.js app,MySQL等)创建了一些图像。

这些图像存储在单独的项目中。根据{{​​3}},似乎正确的方法是将compute.imageUser角色授予the documentation。但根据相同的文档,它是不可能的。

我知道有allUsers。所以我的问题是他们是如何做到的?是否只有Google可以将我的项目列入白名单?

似乎AWS没有这样的限制,允许创建a few community projects that somehow bypassed that limitation

1 个答案:

答案 0 :(得分:1)

正如this article所述,allUsers是一个特殊的标识符,代表互联网上的任何人,无论是否有Google帐户。

根据您发布的文档,在AWS和Google Cloud Platform上,任何人(未经过身份验证的用户)都无法启动和使用图片。

The projects托管和投放预配置的公共图片属于Google。这些公共图像可供作为GCP项目成员的用户和服务帐户使用,并且至少被授予roles/compute.imageUser权限。

话虽如此,目前无法将compute.imageUser角色授予allUsersallAuthenticatedUsers个标识符。 如果您希望与所有GCP用户共享自定义图片,建议您open a feature request Google public issue tracker arch0.dot。{/ 3>