Я использую Python 3.8 с azure-mgmt-servicebus = v. 1.0.0. Используя ServiceBusManagementClient, я могу создать тему и подписку на моей служебной шине, используя
from azure.mgmt.servicebus import ServiceBusManagementClient
...
credential = ServicePrincipalCredentials(self._client_id, self._client_secret, tenant=self._tenant)
sb_client = ServiceBusManagementClient(credential, self._subscription)
sb_client.topics.create_or_update(resource_group_name, namespace_name, topic_name, parameters={})
sb_client.subscriptions.create_or_update(resource_group_name, namespace_name, topic_name, SB_SUBSCRIPTION_NAME, parameters={})
Однако мне сложнее отправить сообщение по этой теме. Я пробовал это
credential = ServicePrincipalCredentials(self._client_id, self._client_secret, tenant=self._tenant)
sb_client = ServiceBusManagementClient(credential, self._subscription)
topic_client = sb_client.get_topic(topic_name)
topic_client.send(msg)
Но я получаю сообщение об ошибке. Экземпляр ServiceBusManagementClient не имеет члена get_topic. Как использовать ServiceBusManagementClient для отправки сообщения по теме?