Почему API Google Диска возвращает ошибку 403 `storageQuotaExceeded` для новых учетных записей служб, даже при выполнениPython

Программы на Python
Ответить
Anonymous
 Почему API Google Диска возвращает ошибку 403 `storageQuotaExceeded` для новых учетных записей служб, даже при выполнени

Сообщение Anonymous »

Я столкнулся с критической проблемой блокировки недавно созданных учетных записей служб Google, которая не позволяет создавать файлы с помощью API Диска или Таблиц. Это происходит под моей личной учетной записью Google (

Код: Выделить всё

@gmail.com
), а не учетная запись Workspace.
Проблема:
Любая попытка нового сервисного аккаунта создать ресурс (например, пустой лист Google) завершается ошибкой 403: превышена квота хранилища на Диске пользователя.
Эта ошибка вводит в заблуждение. В моей учетной записи пользователя достаточно места (> 14 ГБ свободного места), и ошибка возникает даже при операциях с нулевыми байтами. Экспертиза-сравнение рабочей и неисправной учетной записи службы позволяет выявить истинную причину:
  • Рабочая (более старая) учетная запись службы: Вызов Drive.about.get() возвращает значение StorageQuota.limit, равное 15 ГБ. Создание выполнено успешно.
  • Неудачный (новый) сервисный аккаунт: тот же вызов API возвращает StorageQuota.limit, равный 0 байт.
Проблема заключается не в ошибке в моем коде, а в политическом решении Google на стороне сервера о назначении нулевой квоты моим новым сервисным аккаунтам.

Проведенная проверка контекста и комплексной проверки:
Я опытный разработчик и успешно внедрил эту автоматизацию для нескольких клиентов. У меня есть пул старых учетных записей служб (6+), которые продолжают отлично функционировать в тех же условиях. Эта проблема характерна только для двух последних новых учетных записей, которые я создал, что указывает на недавнее изменение в правилах платформы Google.
Я уже исчерпал все стандартные шаги по устранению неполадок в совершенно новом, чистом проекте GCP:
  • Статус проекта: Экран согласия OAuth В разработке.
  • API и разрешения: Все необходимое API (Диск, Таблицы) включены. Сервисный аккаунт имеет права «редактора» для целевой папки Диска.
  • Платежный аккаунт: Мой рабочий сервисный аккаунт находится в проекте, к которому не прикреплен платежный аккаунт, поэтому это не является основной причиной.
  • Бесхозные файлы: Сценарий, ищущий файлы, принадлежащие неисправному сервисному аккаунту (

    Код: Выделить всё

    'me' in owners
    ) вернул 0 результатов, подтверждая, что скрытая квота не используется.
  • Доверие к учетной записи: Моя личная учетная запись Google имеет хорошую репутацию, имеет подтвержденный номер телефона и многолетнюю историю активности.
  • Важное доказательство: Одна из ныне вышедших из строя учетных записей прекрасно работала в течение двух месяцев, прежде чем эта 0-байтовая квота была внезапно введена в действие, исключая простой «новый»
Мой вопрос:
Учитывая, что все стандартные проблемы с конфигурацией исключены, какая недокументированная политика или флаг «доверия» на уровне учетной записи Google или проекта может привести к тому, что серверная часть Google назначит 0-байтовую квоту новым учетным записям служб?
Как может разработчик, работающий за пределами рабочей области? среде, устранить это состояние и восстановить стандартную функциональность учетных записей служб?

Подробнее здесь: https://stackoverflow.com/questions/797 ... r-new-serv
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»