title: How to share Google Cloud images with *other* users?
body: <p>I setup a VM on Google Cloud Compute for my students, saved an Image.  As per instructions on <a href="https://cloud.google.com/compute/docs/images/sharing-images-across-projects#granting_a_user_access_to_images" rel="nofollow noreferrer">https://cloud.google.com/compute/docs/images/sharing-images-across-projects#granting_a_user_access_to_images</a>, I granted my students "Compute Image User" access to the Project that was used to create that Image. So they see that my Project as available, and they can click to select it...</p>
  
  <p>But when they try to actually create their own compute instances to do their calculations, they get told "You don't have permission to view the instances in this project".  </p>
  
  <p>On AWS all I have to do is save a public AMI and then point other people to it. It's so easy... What is the appropriate analog on Google Cloud Compute?</p>
  
  <p>I've already seen this post: "<a href="https://stackoverflow.com/questions/20883313/how-to-share-google-compute-engine-images-across-projects">How to share google compute engine images across projects?</a>" but it only pointed me to the very documents I've been reading already. </p>
  
  <p><strong>EDIT:</strong> My students are able to execute "gcloud config set project [my project]" to my project, however, when they run "gcloud compute images list --project [my project]" for the same project, it says "- Failed to find project [my project]"</p>