Код: Выделить всё
Error creating story: Your default credentials were not found. To set up Application Default Credentials, see https://cloud.google.com/docs/authentication/external/set-up-adc for more information.
- Создал учетную запись службы:
- Создал сервисный аккаунт в Google Cloud и загрузил файл ключа JSON.
- Сохранил файл по адресу: /home/footageflow/helloworld2003-754c20cfa98d.json.
- Установите переменную среды GOOGLE_APPLICATION_CREDENTIALS:
- В .bashrc добавлено следующее:
Код: Выделить всё
export GOOGLE_APPLICATION_CREDENTIALS="/home/footageflow/helloworld2003-754c20cfa98d.json"
- Проверенные программные учетные данные:
- Явно задайте переменную в моем коде Django< /li>
Код: Выделить всё
import os
os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = "/home/footageflow/helloworld2003-754c20cfa98d.json"
< /code>
[list]
[*] Попытка аутентификации CLI:
[list]
Установил Gcloud CLI на Pythonanywhere. < / / li>
Выполнил вход в приложение gcloud auth по умолчанию
введите код здесь
[/list]
[/list]
Проблема:
Несмотря на все эти действия, ошибка сохраняется, когда я запускаю код на PythonAnywhere. Тот же код отлично работает локально после аутентификации с помощью gcloud.
Мои вопросы:
- Мне нужно что-то конкретное настроить ADC для работы с PythonAnywhere?
- Нужно ли мне предоставить дополнительные разрешения моему сервисному аккаунту в Google Cloud?
- Может ли проблема быть связана с этим о том, как PythonAnywhere обрабатывает переменные среды или службу учетные записи?
- Проект Django работает на PythonAnywhere.
- Локально проект работает отлично после аутентификации.
п>
Подробнее здесь: https://stackoverflow.com/questions/793 ... ango-on-py