Я использую Celery 3.0 и получаю предупреждения об устаревании при запуске работника с настройками BROKER_USER / BROKER_PASSWORD.
Я посмотрел на разбор URL SQS в kombo.utils.url._parse_url, и он вызывает urllib.unquote для элементов имени пользователя и пароля в URL.
Итак, чтобы обойти проблему секретных ключей с косой чертой, я смог успешно использовать следующее для BROKER_URL:
import urllib
BROKER_URL = 'sqs://%s:%s@' % (urllib.quote(AWS_ACCESS_KEY_ID, safe=''),
urllib.quote(AWS_SECRET_ACCESS_KEY, safe=''))
Я не уверен, могут ли когда-нибудь иметь ключи доступа косые черты, но это также не помешает процитировать их.