Создайте Azure ServiceBus Namaspace

Можно ли программно создать пространство имен ServiceBus, создать удостоверения, назначить разрешения на отправку/прослушивание и т. д.?

Я нашел следующий вопрос SO двухлетней давности, но я подозреваю, что в среднее время, и ответ может быть другим.


person desautelsj    schedule 03.10.2014    source источник


Ответы (1)


Вот как его можно создать с помощью командлетов Azure PowerShell (например, в восточной части США):

New-AzureSBNamespace -Name "[YOUR SB NAMESPACE NAME]" -Location "East US"

Всегда есть REST API. Я не использовал его для служебной шины, иначе я бы дал вам образец. Вместо этого, вот ссылка на него для справки. :)

http://msdn.microsoft.com/en-us/library/azure/jj856303.aspx

Существует также клиентская библиотека (в предварительной версии), которую вы можете использовать, если хотите работать с C#.

введите здесь описание изображения

Вот пример кода с использованием библиотеки управления служебной шиной:

        // Get this from the portal
        var subscriptionId = "5f830156-0000-0000-0000-000000000000";
        // Get this from your .publishsettings file
        var managementCert = "MIIKFAI...really long string of base64...==";

        var creds = new CertificateCloudCredentials(
            subscriptionId,
            new X509Certificate2(Convert.FromBase64String(managementCert)));

        ServiceBusManagementClient sbMgmtClient = new ServiceBusManagementClient(creds);
        sbMgmtClient.Namespaces.Create("[YOUR SB NAMESPACE NAME]", "East US");
person Rick Rainey    schedule 03.10.2014
comment
Эти два предложения были упомянуты в ответах на вопрос SO, на который я ссылался. Я надеялся, что есть что-то, что я мог бы использовать непосредственно в своем коде C# без ручного кодирования вызовов REST. - person desautelsj; 04.10.2014
comment
Судя по всему, есть и библиотека управления (в предварительном просмотре). Я только что обновил ответ, чтобы включить его. - person Rick Rainey; 04.10.2014
comment
Очень интересно. Не знал об этой библиотеке, посмотрю. - person desautelsj; 04.10.2014
comment
Я смог создать пространство имен всего за несколько минут с помощью предложенной вами библиотеки. Превосходно. Теперь мне нужно выяснить, как настроить группы правил и идентификаторы... - person desautelsj; 04.10.2014