本教程建议的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。
答案 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"