创建Azure Service Bus命名空间

时间:2014-10-03 20:25:49

标签: azure azureservicebus azure-management-api

是否可以以编程方式创建ServiceBus namspace,创建身份,分配发送/侦听权限等?

我在两年前找到了following SO question,但我怀疑事情在平均时间内发生了变化,答案可能会有所不同。

1 个答案:

答案 0 :(得分:3)

以下是使用Azure PowerShell cmdlet创建它的方法(例如,在美国东部):

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

总有REST API。我没有将它用于服务总线,或者我会给你一个样本。相反,这里是它的链接供您参考。 :)

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

如果您想要C#体验,还可以使用客户端库(预览中)。

enter image description here

以下是使用服务总线管理库的示例代码:

        // 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");