我正在嘗試使用服務帳戶憑據運行數據流作業。 我使用GcpOptions標誌:在Google雲數據流中使用服務帳戶
--serviceAccountKeyfile="dataflow-service-account.p12" --serviceAccountName="dataflow"
我收到以下錯誤: 無法驗證GCS桶exists.com.google.cloud.dataflow.sdk.util.DataflowPathValidator.verifyPathIsAccessible(DataflowPathValidator.java: 84) com.google.cloud.dataflow.sdk.util.DataflowPathValidator.validateOutputFilePrefixSupported(DataflowPathValidator.java:63) com.google.cloud.dataflow.sdk.runners.DataflowPipelineRunner.fromOptions(DataflowPipelineRunner.java:274)
我想對應用程序默認憑據使用服務帳戶憑據。
這通常是與(1)的路徑不存在或(2)指定的服務帳戶實際上並沒有權限給定的路徑的問題。 –
它工作,如果我給以下價值serviceAccountName標誌: --serviceAccountName =「[email protected]」 文檔是誤導,我們實際上給「service account ID」值serviceAccountName標誌,而不是「服務帳戶名稱「。 – chans