2017-10-03 29 views
0

コミュニティと共有したい共通のスタック(JavaEEアプリ、Node.jsアプリ、MySQLなど)用にいくつかの画像を作成しました。公開Google Compute Engine画像

これらの画像は別々のプロジェクトに保存されています。 the documentationによる正しい方法は、compute.imageUserの役割をallUsersに付与することであると思われます。しかし、それは同じ文書によれば不可能です。

a few community projects that somehow bypassed that limitationがあります。だから私の質問は彼らがそれをどうやってやったのだろう? Googleが自分のプロジェクトをホワイトリストに登録すれば可能ですか?

AWSにはこのような制限はなく、Community AMIsを作成することができます。

答えて

1

this articleに記載されているように、allUsersは、Googleアカウントの有無にかかわらず、インターネット上にいるすべての人を表す特別な識別子です。

あなたが投稿したドキュメントに基づいて、AWSとGoogle Cloud Platformの両方で、インターネット上の誰か(認証されていないユーザー)がイメージを起動して使用することはできません。

The projects事前に設定された公開画像をホスティングして提供することはGoogleに属します。これらの公開画像は、GCPプロジェクトのメンバーであるユーザーおよびサービスアカウントで利用でき、少なくともroles/compute.imageUserの許可も与えられています。

これは、現時点ではcompute.imageUserの役割をallUsersallAuthenticatedUsersという識別子に付与することはできません。 カスタム画像をすべてのGCPユーザーと共有したい場合は、Google public issue trackeropen a feature requestをお勧めします。