2016-11-21 73 views
0

我試圖運行Datalabs的說明文檔here,每當我嘗試啓動泊塢窗,它告訴我我的項目無法找到。我已經設定用我的項目Datalabs項目沒有找到

gcloud set project my-project 

我看着從datalabs的datalabs/run.sh代碼,它似乎把我的項目使用gcloud auth list --format="value(account)"我的電子郵件,如果我在終端上運行,我得到的3名單電子郵件,(我使用各種服務帳戶)。這可能是問題嗎?這是一個月前的工作。

回答

3

是的,多個帳戶可能是問題的一部分。

更具體地說,從您所描述的情況來看,最可能的問題是您的活動賬戶與您設置的項目之間不匹配。

如果您有多個帳戶登錄到gcloud,則其中一個帳戶將被設置爲「活動」帳戶。該帳戶的憑證是每個gcloud命令將使用的憑證。如果該帳戶不是您選擇的項目的成員,那麼您將收到此錯誤消息。

您可以通過運行gcloud auth list並查找旁邊帶有單詞'ACTIVE'的字段來查看哪個帳戶處於活動狀態。

要更改哪個帳戶處於活動狀態,請運行gcloud config set account ...

至於你找到的代碼,這實際上並沒有在獲得項目時使用。從調用返回的電子郵件地址僅用於兩個(無關)的東西:

  1. 要檢查是否有可用的任何驗證帳戶。
  2. 找出一個合理的帳號名稱,以便在SSH中進入虛擬機。
相關問題