Какие разрешения мне нужны, чтобы использовать Google Cloud Machine Learning с виртуальной машины GCE?

#google-cloud-ml

#google-cloud-ml

Вопрос:

Какие разрешения мне нужны для доступа к облачному машинному обучению Google с виртуальной машины GCE?

Я последовал инструкциям и запустил сценарий среды проверки, но получил сообщение об ошибке о недостаточных областях проверки подлинности

 curl https://storage.googleapis.com/cloud-ml/scripts/check_environment.py | python
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  3802  100  3802    0     0  31451      0 --:--:-- --:--:-- --:--:-- 31683
Your active configuration is: [default]

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   138    0   138    0     0    973      0 --:--:-- --:--:-- --:--:--   978
ERROR: Unable to list Cloud ML models: {
  "error": {
    "code": 403,
    "message": "Request had insufficient authentication scopes.",
    "status": "PERMISSION_DENIED"
  }
}
  

Я работаю на виртуальной машине GCE, которая использует учетную запись службы вычислений по умолчанию?

Ответ №1:

Чтобы использовать Cloud Machine Learning API, вам нужно

  1. Разрешения редактора для проекта для отправки заданий, создания моделей и т. Д…

  2. Разрешения GCS на чтение / запись.

Это означает, что если вы используете виртуальную машину GCE и используете учетную запись службы

  1. Учетная запись службы должна быть редактором для проекта, который вы используете с GCE.

    • Это будет верно, если вы используете учетную запись Compute Engine по умолчанию.
  2. Виртуальная машина должна быть создана с областями чтения / записи GCS.