Использование Google Cloud SDK в разработке Django и UWSGI
Я пытаюсь получить доступ к облачному сервису Google в моем бэкенд-процессе (views.py). Я успешно запустил его на сервере разработки. Вот мой сценарий views.py :
from google.cloud import bigquery
@login_required
def update_iphone(request):
user_profile = UserProfile.objects.get(user=request.user)
client = bigquery.Client()
if request.method == 'POST':
form = IphoneUpdateForm(request.POST)
if form.is_valid():
sql = f"""
query script
"""
client.query(sql)
else:
pass
sql = f"""
query script
"""
corporate_list = client.query(sql).to_dataframe()
iphone_form = IphoneUpdateForm()
return render(request, 'myapp/home.html', {'user_name':user_profile.first_name,
'corporate_list': corporate_list['corporate_name'].to_list(),
'form': iphone_form})
Этот скрипт views.py хорошо работает на сервере разработки. Но если попытаться запустить его с помощью UWSGI, я получаю следующую ошибку, связанную с облаком google :
google.auth.exceptions.DefaultCredentialsError: 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.
Мой вопрос заключается в том, почему я получаю эту ошибку, если использую UWSGI, а не сервер разработки? Как мне справиться с этой ошибкой?
Спасибо