Предоставленный префикс GCS [gs://......../] не может быть прочитан сервисной учетной записью.

avatar
Theo
8 августа 2021 в 23:04
79
1
0

Я пытаюсь создать модель с помощью gcloud, но у меня возникает ошибка с разрешениями учетной записи службы, которые я не могу понять. Ошибка, которую я получаю, когда запускаю это !gcloud ai-platform versions create $VERSION_NAME --model=$MODEL_NAME --origin $MODEL_DIR --region=$REGION_NAME --runtime-version=2.5 --framework $FRAMEWORK --python-version=3.7:

Using endpoint [https://europe-west1-ml.googleapis.com/]

ОШИБКА: (gcloud.ai-platform.versions.create) FAILED_PRECONDITION: поле: version.deployment_uri Ошибка: предоставленный префикс GCS [gs://xxxxxxxxxxxxx/] не может быть прочитан учетной записью службы service-xxxxxxxxxxxx@cloud-ml .google.com.iam.gserviceaccount.com.

  • '@type': type.googleapis.com/google.rpc.BadRequest нарушения поля:
    • описание: Предоставленный префикс GCS [gs://xxxxxxxxxxxxx/] не может быть прочитан службой служба учетной записи-xxxxxxxxxxxx@cloud-ml.google.com.iam.gserviceaccount.com. поле: version.deployment_uri

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

  1. Администратор хранилища
  2. Администратор объекта хранения
  3. Создатель объектов хранения
  4. Просмотр объектов хранилища
Источник
guillaume blaquiere
9 августа 2021 в 08:38
0

Когда вы предоставляете сервисный аккаунт, вы даете разрешение на ресурс. Это называется привязкой политики. Итак, у вас есть 4 разных роли, но на какой? Проект? ведро? Можно подробно?

Ответы (1)

avatar
DIGI Byte
8 августа 2021 в 23:17
0

Похоже, что используемая в настоящее время учетная запись службы не имеет разрешения на чтение ресурса, убедитесь, что вы добавили доступ на чтение через Editor или Manger в рамках ролей IAM