2015-05-02 47 views
0

我一直在測試數據流作業,從本地服務器提交作業,並在雲中創建數據流作業,現在已成功,現在我試圖在prod中設置它在雲GCEs之一,我得到這個錯誤:創建工作流作業失敗,401未授權

「無法創建工作流任務:com.google.api.client.googleapis.json.GoogleJsonResponseException:401未授權」

這是否意味着提交/啓動作業只能在雲端以外完成,以便GCE羣集可以正確地跨越?

和使用「gcloud AUTH LOGIN」仍然沒有運氣我也認證.....

回答

2

這個錯誤很可能意味着,提交您的數據流的工作沒有一個正確的證書請求。當您從GCE實例提交Dataflow作業時,Dataflow將嘗試使用連接到該VM的service account來授權請求​​。

當您創建的VM GCE你:

  1. 附加服務帳戶的VM(見here說明)?
  2. 包括所需的範圍?您將至少需要範圍
    https://www.googleapis.com/auth/cloud-platform
+0

這是偉大的信息,感謝傑里米 – Echo

+0

嗨傑里米LEWI,我儘量從現有的GCE VM提交數據流的工作,我沒有創建,也沒有任何武官服務帳戶到那個虛擬機,在這種情況下我能做些什麼? – Echo

+0

或者如果我無法將服務帳戶添加到現有虛擬機,有什麼辦法可以讓數據流使用個人帳戶進行身份驗證? – Echo

相關問題