Как настроить Google Cloud ADC (учетные данные приложения по умолчанию) в Django на PythonAnywhere?Python

Программы на Python
Ответить
Anonymous
 Как настроить Google Cloud ADC (учетные данные приложения по умолчанию) в Django на PythonAnywhere?

Сообщение Anonymous »

Я пытаюсь настроить учетные данные приложения Google Cloud по умолчанию (ADC) для моего проекта Django на PythonAnywhere, но постоянно сталкиваюсь со следующей ошибкой:

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

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
Ответить

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

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

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

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

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