У меня возникли проблемы с установкой подключения скрипта Python к служебной шине Azure. Аналогичный код на C # (в Windows) работает нормально.
from azure.servicebus import *
AZURE_SERVICEBUS_NAMESPACE='blablabla.servicebus.windows.net'
AZURE_SERVICEBUS_ISSUER='RootManageSharedAccessKey'
AZURE_SERVICEBUS_ACCESS_KEY='sdkfjlkewjrlwerjlewrjlewrjfjflsdkfjew3='
bus_service = ServiceBusService(service_namespace=AZURE_SERVICEBUS_NAMESPACE, account_key=AZURE_SERVICEBUS_ACCESS_KEY, issuer=AZURE_SERVICEBUS_ISSUER)
bus_service.create_queue('taskqueue')
Это приводит к следующему выводу:
Отслеживание (последний вызов последним): файл «createqueue.py», строка 9, в bus_service.create_queue ('taskqueue') Файл «/usr/local/lib/python2.7/dist-packages/azure/servicebus/servicebusservice. py ", строка 143, в create_queue request.headers = self._update_service_bus_header (request) File" /usr/local/lib/python2.7/dist-packages/azure/servicebus/servicebusservice.py ", строка 860, в _update_service_bus_header ( 'Авторизация', self._sign_service_bus_request (запрос))) Файл "/usr/local/lib/python2.7/dist-packages/azure/servicebus/servicebusservice.py", строка 868, в _sign_service_bus_request self._get_token (request.host , request.path) + '"' File" /usr/local/lib/python2.7/dist-packages/azure/servicebus/servicebusservice.py ", строка 908, в _get_token resp = self._httpclient.perform_request (запрос) Файл "/usr/local/lib/python2.7/dist-packages/azure/http/httpclient.py", строка 191, в perform_request self.send_request_headers (соединение, запросы t.headers) Файл "/usr/local/lib/python2.7/dist-packages/azure/http/httpclient.py", строка 170, в соединении send_request_headers. endheaders () Файл "/usr/lib/python2.7 /httplib.py ", строка 958, в конечных заголовках self._send_output (message_body) Файл" /usr/lib/python2.7/httplib.py ", строка 818, в _send_output файле self.send (msg)" / usr / lib /python2.7/httplib.py ", строка 780, в файле send self.connect ()" /usr/lib/python2.7/httplib.py ", строка 1161, в connect self.timeout, self.source_address) Файл "/usr/lib/python2.7/socket.py", строка 553, в create_connection для res в getaddrinfo (хост, порт, 0, SOCK_STREAM): socket.gaierror: [Errno -2] Имя или служба неизвестны
Что здесь не так?
Спасибо