【发布时间】:2014-10-03 20:25:49
【问题描述】:
是否可以以编程方式创建 ServiceBus 命名空间、创建身份、分配发送/侦听权限等?
我找到了两年前的following SO question,但我怀疑同时情况发生了变化,答案可能会有所不同。
【问题讨论】:
标签: azure azureservicebus azure-management-api
是否可以以编程方式创建 ServiceBus 命名空间、创建身份、分配发送/侦听权限等?
我找到了两年前的following SO question,但我怀疑同时情况发生了变化,答案可能会有所不同。
【问题讨论】:
标签: azure azureservicebus azure-management-api
以下是使用 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# 体验,还可以使用一个客户端库(预览版)。
这是使用服务总线管理库的示例代码:
// 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");
【讨论】: