4

我创建了一个 GCP 项目来使用视频智能 API。我在我的项目中启用了 API 并启动了 Cloud Shell。

然后我从github复制代码并按照 README 说明进行操作。

但是,当我尝试运行时,faces.py会收到以下错误消息:

StatusCode.PERMISSION_DENIED,Google Cloud Video Intelligence API 之前未在项目 cloud-devshell-dev 中使用或已禁用。通过访问 https://console.developers.google.com/apis/api/videointelligence.googleapis.com/overview?project=cloud-devshell-dev启用它 然后重试

为什么它指向project=cloud-devshell-dev而不是指向我的videointel项目?

如果我gcloud config list能看到正确的项目和服务帐户。莫名其妙。

4

1 回答 1

6

创建一个服务帐户并让您的应用程序将其用于 API 访问,运行:

  $ gcloud iam service-accounts create my-account
  $ gcloud iam service-accounts keys create key.json
    --iam-account=my-account@my-project.iam.gserviceaccount.com
  $ export GOOGLE_APPLICATION_CREDENTIALS=key.json

在第二个命令中替换my-project为您的项目 ID。

于 2017-05-26T03:05:10.033 回答