Google API导入自然语言数据集导入不起作用

时间:2019-05-13 03:49:42

标签: google-api natural-language-processing google-cloud-automl

本教程建议的Node命令无效,并抛出403。

node automlNaturalLanguageDataset.js import-data

我在传递参数时遇到了一些问题,例如硬编码,项目ID,计算区域等。我能够成功运行create-dataset,list-dataset,而不能成功导入数据。错误提示:

Error: 3 INVALID_ARGUMENT: Error encountered when accessing gs://<my project id>/csv/happiness.csv, error code 403, error details custom-vision@appspot.gserviceaccount.com does not have storage.objects.get access to <my project id>/csv/happiness.csv.

我在文档中使用自己的服务帐户名调用了gcloud projects add-iam-policy-binding,但看起来它像是在拉动本教程中使用的示例服务帐户名。我也检查了我的环境的js代码,找不到此帐户名。知道我缺少什么吗?

我正在关注的教程位于https://cloud.google.com/natural-language/automl/docs/tutorial

1 个答案:

答案 0 :(得分:0)

除了您自己的服务帐户外,您还必须允许AutoML自然语言服务帐户访问您的Google Cloud项目资源。按照tutorial的项目#9的说明,您可以运行以下命令:

gcloud projects add-iam-policy-binding project-id --member="serviceAccount:custom-vision@appspot.gserviceaccount.com" --role="roles/storage.admin"