2016-03-20 7 views
0

私のプロジェクトでデータフローAPIを使用しようとしています。私は日食で私のデータフロージョブを実行したときしかし、私はランタイムエラーを取得https://console.cloud.google.com/flows/enableapi?apiid=dataflow,compute_component,logging,storage_component,storage_api,bigquery,pubsub,datastore&redirect=https:%2F%2Fcloud.google.com%2Fdataflow%2Fgetting-started&showconfirmation=true&_ga=1.200330088.756201991.1447156694GCPでデータフローAPIがアクティブにならない

:java.lang.RuntimeException:によって引き起こさ

クラウドダッシュボードでは、私はすべてのAPIの規定のリンクを使用して有効にしています:ワークフロージョブの作成に失敗しました:プロジェクトはAPIを有効にしていません。プロジェクトの 'データフロー' APIを有効にするには、Google Developers Consoleを使用してください。 at com.google.cloud.dataflow.sdk.runners.DataflowPipelineRunner.run(DataflowPipelineRunner.java:572) (com.google.cloud.dataflow.sdk.runners.DataflowPipelineRunner.run(DataflowPipelineRunner.java:190) at) com.google:によって引き起こさcom.google.cloud.dataflow.sdk.Pipeline.run com.ri.gateway.storedata.CloudConnectPipeline.mainで(Pipeline.java:180) (CloudConnectPipeline.java:146)

.api.client.googleapis.json.GoogleJsonResponseException:403禁止 { "コード":403、 "エラー":[{ "ドメイン": "グローバル"、 "メッセージ":「プロジェクトは、APIを有効にしていませんGoogle Developers Consoleを使用してください""理由 ":"禁止 " }]、 "メッセージ ":"プロジェクトはAPIを有効にしていません。あなたのプロジェクトのための「データフロー」APIを有効にするには、Google Developers Consoleを使用してください」、 『ステータス』: 『PERMISSION_DENIED』 }

私はこれが起こる理由はわからないよ - のAPIのは、GCPのダッシュボードを通じて積極的に見えるよう。?

+0

Developers Consoleで有効になっているAPIをチェックしているのと同じ** GCPプロジェクト**に対してジョブを送信してもよろしいですか? Developers ConsoleにDataflow APIが有効になっていると表示されている場合は、このメッセージが表示されません。 Eclipseの '--project'パイプラインオプションが間違って設定されていると思われます。プロジェクトID、プロジェクト名、プロジェクト番号の区別に注意してください。 '--project'パイプラインオプションを設定するときは、プロジェクトIDを使うべきです。 –

答えて

2

これはあなたがからのジョブを起動しているEclipseプロジェクトとは異なります。あなたは上のクラウドAPIを有効に同じのGoogle Cloud Platformプロジェクト、反対クラウドデータフロージョブを送信していることを再確認してください。

Google Developers ConsoleにCloud Dataflow APIが有効になっていると表示されている場合、ほとんどの場合おそらく、Eclipseの--projectパイプラインオプションが正しく設定されていません。プロジェクトID、プロジェクト名、プロジェクト番号の区別に注意してください。他のGCPプロジェクト識別子ではなく、プロジェクトIDを使用してください。

最後に、上に掲載したリンクを介してAPIを有効にしても有効にならなかったことがあります。ほとんどの場合、直ちに問題を解決してから再試行してください。

関連する問題