2017-10-03 4 views
0

J'ai créé quelques images pour certaines piles courantes (application JavaEE, application Node.js, MySQL, etc.) que j'aimerais partager avec la communauté.Images de Google Compute Engine publiques

Ces images sont stockées dans un projet distinct. Semble le bon moyen selon the documentation est d'attribuer le rôle compute.imageUser à allUsers. Mais ce n'est pas possible selon la même documentation.

Je sais qu'il y a a few community projects that somehow bypassed that limitation. Ma question est la suivante: comment l'ont-ils fait? Est-ce seulement possible si Google va ajouter mon projet à la liste blanche?

Semble AWS n'a pas une telle limitation et permet de créer Community AMIs.

Répondre

1

Comme décrit sur this article, allUsers est un identifiant spécial qui représente n'importe qui qui est sur Internet, avec ou sans compte Google. Selon les documents que vous avez publiés sur AWS et Google Cloud Platform, le lancement et l'utilisation d'une image ne sont pas possibles sur Internet pour les utilisateurs non authentifiés.

The projects Héberger et diffuser des images publiques préconfigurées appartiennent à Google. Ces images publiques sont disponibles pour les utilisateurs et les comptes de service qui sont membres de projet (s) GCP et sont également accordées au moins roles/compute.imageUser. Cela étant dit, à ce moment, il n'est pas possible d'attribuer le rôle compute.imageUser aux identificateurs allUsers et allAuthenticatedUsers. Si vous souhaitez partager vos images personnalisées avec tous les utilisateurs de GCP, je vous encourage à open a feature request pour cela sur Google public issue tracker.