我为一些我想与社区分享的常见堆栈(JavaEE app,Node.js app,MySQL等)创建了一些图像。
这些图像存储在单独的项目中。根据{{3}},似乎正确的方法是将compute.imageUser
角色授予the documentation。但根据相同的文档,它是不可能的。
我知道有allUsers
。所以我的问题是他们是如何做到的?是否只有Google可以将我的项目列入白名单?
似乎AWS没有这样的限制,允许创建a few community projects that somehow bypassed that limitation。
答案 0 :(得分:1)
正如this article所述,allUsers
是一个特殊的标识符,代表互联网上的任何人,无论是否有Google帐户。
根据您发布的文档,在AWS和Google Cloud Platform上,任何人(未经过身份验证的用户)都无法启动和使用图片。
The projects托管和投放预配置的公共图片属于Google。这些公共图像可供作为GCP项目成员的用户和服务帐户使用,并且至少被授予roles/compute.imageUser
权限。
话虽如此,目前无法将compute.imageUser
角色授予allUsers
和allAuthenticatedUsers
个标识符。
如果您希望与所有GCP用户共享自定义图片,建议您open a feature request Google public issue tracker arch0.dot。{/ 3>