Когда запускается 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.

Вернуться на верх