Но в коде Visual Studio с Phython я не могу заставить его работать:
Сначала я успешно вхожу в Azure с помощью azd.
У меня есть следующий скрипт:
Код: Выделить всё
from azure.servicebus import ServiceBusClient, ServiceBusMessage
from azure.identity import DefaultAzureCredential as cho
rith_servicebus_name = "xxx.servicebus.windows.net"
q_name = "xxx"
credential = cho()
servicebus_client = ServiceBusClient(rith_servicebus_name , credential)
rith = servicebus_client.get_queue_sender(queue_name=q_name)
with rith:
val = ServiceBusMessage("Hello Rithwik")
rith.send_messages(val)
Произошло исключение: ServiceBusAuthenticationError CBS
Срок действия аутентификации истек. Состояние ошибки: amqp:internal-error.
azure.servicebus._pyamqp.error.TokenExpired: Состояние ошибки:
ErrorCondition.InternalError Описание ошибки: проверка подлинности CBS
истек.
Во время обработки вышеуказанного исключения произошло другое исключение:
Файл "C:\Development\PortHierarchyData\service-bus-tester.py", строка
9,
с: azure.servicebus.Exceptions.ServiceBusAuthenticationError: CBS
Срок действия аутентификации истек. Состояние ошибки: amqp:internal-error.
При запуске скрипта кажется, что он пытается, поскольку некоторые потоки запускаются и закрываются, но затем выдает ошибку после около 10 секунд.
Есть какие-нибудь предложения, что может вызвать это или как устранить неполадку? Как ни странно, мой проект Visual Studio с .NET работает нормально, поэтому он не связан с сетью.
Подробнее здесь: https://stackoverflow.com/questions/791 ... ervice-bus