Google API импортирует импорт набора данных на естественном языке не работает

Команда Node, как указано в учебнике, не работает и выдает 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 [email protected] 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.


person srvy    schedule 13.05.2019    source источник


Ответы (1)


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

gcloud projects add-iam-policy-binding project-id --member="serviceAccount:[email protected]" --role="roles/storage.admin"

person Ronnaver    schedule 16.05.2019