Интеграция с Google NLP API сломалась после их тихого обновления!

Все работало как часы полгода. Сегодня утром скрипты начали падать с ошибками аутентификации. В логах Google Cloud — ничего внятного. Ключи сервисного аккаунта те же, проект активен, квоты не исчерпаны.

Проверил — документацию по API они вроде бы не меняли. Пересоздал ключ, обновил библиотеку google-cloud-language — не помогает. Пишет «PERMISSION_DENIED». Но права у сервисного аккаунта в IAM те же, что и были: «Cloud Natural Language API User».

Коллеги, может, кто сталкивался в последние дни? Может, они что-то поменяли в политиках или обязательных параметрах запроса? Уже 4 часа бьюсь, дедлайн горит. Любая мысль будет полезна!

Подробнее