Google API import набор данных на естественном языке не работает - PullRequest
0 голосов
/ 13 мая 2019

Команда узла, как предложено в учебнике, не работает и выдает 403.

node automlNaturalLanguageDataset.js import-data

У меня были некоторые проблемы с передачей параметров, поэтому я жестко запрограммировал идентификатор проекта, область вычисления и т. Д. Я былспособен успешно запускать наборы create-dataset, list-datasets, но не import-data.Я получаю сообщение об ошибке:

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 голосов
/ 16 мая 2019

Помимо собственной учетной записи службы, вы также должны разрешить учетным записям службы AutoML Natural Language доступ к ресурсам проекта Google Cloud.Как указано в пункте № 9 учебника , вы можете выполнить следующую команду:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...