是否可以以编程方式创建ServiceBus namspace,创建身份,分配发送/侦听权限等?
我在两年前找到了following SO question,但我怀疑事情在平均时间内发生了变化,答案可能会有所不同。
答案 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#体验,还可以使用客户端库(预览中)。
以下是使用服务总线管理库的示例代码:
// 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");