0

編集: Azure のストレージ アカウントの "ユーザー" と "パスワード" はどこにありますか? (下記参照)。

私は単にpython3.4のpython sdkでキューを作成しようとしていますが、次のコードを使用しています:

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

問題は、単一のキューを持つ ubuntu VM の Linux 自動スケーリング ファームを作成しようとしているということです。このキューに x を超えるメッセージが含まれている場合、ファームはスケールアップし、1 つの VM を使用する代わりに、2 つまたは 3 つの VM を使用します。

既に VM があり、可用性セットと負荷分散を構成しましたが、キューで停止しています。

誰かが助けてくれたら、それは素晴らしいことです!

ありがとう

答え

ここでようやく答えが見つかりました Azure アカウント名とアカウント キーはどこにありますか?

私の本当の問題を指摘してくれたMSFTのJason Hoggに感謝します。

4

2 に答える 2

2

ここでようやく答えが見つかりました Azure アカウント名とアカウント キーはどこにありますか?

私の本当の問題を指摘してくれたMSFTのJason Hoggに感謝します。

于 2015-02-02T10:25:32.540 に答える
0

ストレージ アカウント名を "user" に、ストレージ アカウントに関連付けられているアクセス キーを "password" に置き換えてみましたか?

ジェイソン

于 2015-01-24T00:41:37.747 に答える