2017-05-25 70 views
2

我創建了一個GCP項目來與視頻智能API一起玩耍。我在我的項目上啓用了API,並啓動了雲端Shell。Google Cloud Shell正在使用project = cloud-devshell-dev而不是我的實際項目,找不到已啓用的API

然後,我複製了github中的代碼並按照README說明操作。

然而,當我嘗試運行faces.py我收到此錯誤信息:

StatusCode.PERMISSION_DENIED,谷歌雲視頻智能API已經 沒有在項目雲開發人員專用殼層-dev的使用前或已被禁用。 訪問 https://console.developers.google.com/apis/api/videointelligence.googleapis.com/overview?project=cloud-devshell-dev 啓用它,然後重試

爲什麼指向project=cloud-devshell-dev,而不是我的videointel項目?

如果我gcloud config list我可以看到正確的項目和服務帳戶。百思不得其解。

回答

3

創建服務帳戶,有你的應用程序中使用的API訪問權限,運行:

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

在第二個命令與您的項目編號來取代my-project

+1

謝謝。這解決了這個問題。 – cgranier

相關問題