2016-11-24 47 views
6

Bir ruby ​​projesi dağıtmak için google bulut konsolunun sağ tarafındaki öğreticiyi takip ediyorum, demo kaynak kodunu klonladıktan sonra gcloud app deploy --project fireflywytwyt komutunu kullanarak dağıtmayı deneyin, aşağıdaki hatayı bana atıyor (Gereksiz günlükler ihmal ediliyor):google bulut uygulama motoru dağıtımı başarısız oldu

The user [email protected] must have permission to read the image at us.gcr.io/fireflywytwyt/appengine/def

benim hesap liman işçisi kayıt erişemez görünüyor, bunu nasıl düzeltmek için:

... 
8820c09c846d: Image already exists 
64fc2a97cff9: Image already exists 
43f58141118b: Image already exists 
575d6bde5efe: Image already exists 
272ffca85019: Image already exists 
90a62e26e551: Image already exists 
a51047f764d0: Image already exists 
2c8496abe349: Image already exists 
6e04b82f3d6e: Image already exists 
latest: digest: sha256:406115ccfa93d7cef120b2683f75c9f5b3821d8a11b8afbca7781240c293313e size: 72372 
DONE 
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 

Updating service [default]...failed.                                    
ERROR: (gcloud.app.deploy) Error Response: [7] The user [email protected] must have permission to read the image at us.gcr.io/fireflywytwyt/appengine/def 
ault.20161124t144728:latest 

hatayı fark edin?

cevap

3

Sen Editör rolü (davanızı [email protected] olarak) hizmet kullanıcıyı vermek gerekir. Bulut Platformu Konsolu bu

  • Açık IAM & Yönetici sayfasını yapmak için.

  • Projenizi seçin ve Devam'a tıklayın.

  • Üye Ekle öğesini tıklayın.
  • Servis hesabının e-posta adresini girin, bir Editör rolünü seçin ve Ekle'ye tıklayın.
+0

sayesinde, ancak yine de çalışmıyor, ben bir 'projesi owner' (belki en yüksek izni) olarak @ appspot.gserviceaccount.com' fireflywytwyt' eklemek, ama yine aynı sorun Editör deneyin – TangMonk

+0

rol, – husayt

+0

izinleriyle bir hata var. Benim için editör rolü zaten atandı, ancak hesap bir anahtar eksikti . Bunu, hizmet hesabı sayfasında oluşturduktan sonra çalıştı. –

1

ver Servis Hesabı uygun izinleri:

gcloud projeleri eklenti iam-politika bağlayıcı $ {PROJECT_ID} \ --forum HizmetHesabı: codelab @ $ {PROJECT_ID} .iam.gserviceaccount.com \ --role roller/sahibi Cevabınız için

İlgili konular