См. Следующий как автономный пример:
Как всегда, полное раскрытие информации, я один из тех, кто поддерживает python azure servicebus lib, поэтому не стесняйтесь кричать, если что-то из этого неясно.
from azure.mgmt.servicebus import ServiceBusManagementClient
from azure.common.credentials import ServicePrincipalCredentials
from azure.mgmt.servicebus.models import AccessRights
client_id = 'REPLACEME'
client_secret = 'REPLACEME'
subscription = 'REPLACEME'
tenant = 'REPLACEME'
resource_group_name = 'REPLACEME'
namespace_name = 'REPLACEME'
authorization_rule_name = 'REPLACEME'
topic_name = 'REPLACEME'
subscription_name = 'REPLACEME'
authorization_rule_rights = [AccessRights.manage]
credential = ServicePrincipalCredentials(client_id, client_secret, tenant=tenant)
client = ServiceBusManagementClient(credential, subscription)
client.namespaces.create_or_update(resource_group_name, namespace_name)
client.topics.create_or_update(resource_group_name, namespace_name, topic_name)
client.subscriptions.create_or_update(resource_group_name, namespace_name, topic_name, subscription_name)
client.topics.create_or_update_authorization_rule(resource_group_name, namespace_name, topic_name, authorization_rule_name, authorization_rule_rights)
rule = client.topics.list_keys(resource_group_name, namespace_name, topic_name, authorization_rule_name)
Если вы хотите сгенерировать токен SAS для служебной шины с помощью Python, обратитесь к документ.
person
Kibrantn
schedule
08.06.2020