Когда запускается celery worker, он бросает botocore.exceptions.NoCredentialsError: Unable to locate credentials -Django
У меня настроены пространства цифрового океана, к которым я подключаюсь с помощью ключей api. Я определил api ключ в .env. Я сделал другой модуль, в котором я получаю значения, как показано ниже
conf.py
AWS_ACCESS_KEY_ID= os.environ.get("AWS_ACCESS_KEY_ID")
AWS_SECRET_ACCESS_KEY= os.environ.get("AWS_SECRET_ACCESS_KEY")
и этот модуль затем импортируется в файл настроек, как показано ниже
settings.py
from .cdn.conf import (
AWS_ACCESS_KEY_ID,
AWS_SECRET_ACCESS_KEY,
)
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
Теперь, когда я запускаю команду python manage.py runserver
, я не получаю никакой ошибки. Но когда я пытаюсь выполнить команду celery worker celery -A proj.celery worker --pool=solo -l INFO
, я получаю эту ошибку
raise NoCredentialsError
botocore.exceptions.NoCredentialsError: Unable to locate credentials
весь отслеживание
Пожалуйста, помогите мне, поскольку я совершенно не знаю, почему я получаю эту ошибку при попытке запустить celery.