2017-05-25 2 views
2

ビデオインテリジェンスAPIで再生するGCPプロジェクトを作成しました。私は自分のプロジェクトでAPIを有効にし、クラウドシェルを立ち上げました。Google Cloud Shellは実際のプロジェクトではなくproject = cloud-devshell-devを使用しています。有効なAPIが見つからない

その後、githubのコードをコピーし、READMEの指示に従いました。

しかし、私はfaces.pyを実行しようとすると、私は、このエラーメッセージが表示されます:

StatusCode.PERMISSION_DENIED、GoogleクラウドビデオインテリジェンスAPIは は前にプロジェクトのクラウドdevshell-devの中で使用されていないか、それが無効になっています。それは私のvideointelプロジェクトにproject=cloud-devshell-devずに指しているなぜ、

を再試行してください https://console.developers.google.com/apis/api/videointelligence.googleapis.com/overview?project=cloud-devshell-dev を訪問し、それを有効に ?

私がgcloud config listの場合、正しいプロジェクトとサービスアカウントが表示されます。うんざりする

答えて

3

サービスアカウントを作成し、アプリケーションがAPIへのアクセスのためにそれを使用する必要があり、実行します。2番目のコマンドで

$ gcloud iam service-accounts create my-account 
    $ gcloud iam service-accounts keys create key.json 
    [email protected] 
    $ export GOOGLE_APPLICATION_CREDENTIALS=key.json 

をあなたのプロジェクトのIDでmy-projectを交換してください。

+1

ありがとうございました。これで問題は解決しました。 – cgranier

関連する問題