Очереди хранения Azure - create_queue - получение 'binascii.Error: Некорректное заполнение'
РЕДАКТИРОВАТЬ: Где я могу найти свои "пользователя" и "пароль" для моей учетной записи хранения в Azure? (увидеть ниже).
Я просто пытаюсь создать очередь с Python SDK в Python3.4, но с этим кодом:
from azure.storage import QueueService
q = QueueService("user", "password")
q.create_queue('testqueue')
Я получил:
Traceback (most recent call last):
File "new.py", line 4, in <module>
q.create_queue('testqueue')
File "/usr/local/lib/python3.4/dist-packages/azure/storage/queueservice.py", line 151, in create_queue
request, self.account_name, self.account_key)
File "/usr/local/lib/python3.4/dist-packages/azure/storage/__init__.py", line 447, in _update_storage_queue_header
return _update_storage_blob_header(request, account_name, account_key)
File "/usr/local/lib/python3.4/dist-packages/azure/storage/__init__.py", line 440, in _update_storage_blob_header
account_key)))
File "/usr/local/lib/python3.4/dist-packages/azure/storage/__init__.py", line 516, in _sign_storage_blob_request
_sign_string(account_key, string_to_sign)
File "/usr/local/lib/python3.4/dist-packages/azure/__init__.py", line 988, in _sign_string
key = _decode_base64_to_bytes(key)
File "/usr/local/lib/python3.4/dist-packages/azure/__init__.py", line 167, in _decode_base64_to_bytes
return base64.b64decode(data)
File "/usr/lib/python3.4/base64.py", line 90, in b64decode
return binascii.a2b_base64(s)
binascii.Error: Incorrect padding
Дело в том, что я пытаюсь создать ферму Linux с автоматическим масштабированием виртуальных машин Ubuntu с одной очередью. Если в этой очереди содержится более x сообщений, ферма масштабируется и вместо 1 ВМ использует 2 или 3.
У меня уже есть виртуальные машины, я настроил набор доступности, балансировку нагрузки, но меня остановили в очередях.
Если бы кто-то мог помочь, это было бы здорово!
Спасибо
Ответ
Наконец-то я нашел ответ. Где я могу найти имя и ключ учетной записи Azure?
Спасибо Джейсону Хоггу - MSFT за решение моей настоящей проблемы, я подумал, что это другая вещь.
2 ответа
Наконец-то я нашел ответ. Где я могу найти имя и ключ учетной записи Azure?
Спасибо Джейсону Хоггу - MSFT за решение моей настоящей проблемы, я подумал, что это другая вещь.
Вы пытались заменить "user" в качестве имени учетной записи хранения и "password" в качестве ключа доступа, связанного с вашей учетной записью хранения?
Джейсон