プログラムで ServiceBus 名前空間を作成したり、ID を作成したり、Send/Listen 権限を割り当てたりすることは可能ですか?
2 年前から次の SOの質問を見つけましたが、その間に状況が変わったのではないかと思います。答えは異なる可能性があります。
プログラムで ServiceBus 名前空間を作成したり、ID を作成したり、Send/Listen 権限を割り当てたりすることは可能ですか?
2 年前から次の SOの質問を見つけましたが、その間に状況が変わったのではないかと思います。答えは異なる可能性があります。
Azure PowerShell コマンドレットを使用して作成する方法を次に示します (たとえば、米国東部で)。
New-AzureSBNamespace -Name "[YOUR SB NAMESPACE NAME]" -Location "East US"
REST API は常にあります。Service Bus で使用したことがないか、サンプルを提供します。代わりに、参照用のリンクを次に示します。:)
http://msdn.microsoft.com/en-us/library/azure/jj856303.aspx
C# エクスペリエンスが必要な場合に使用できるクライアント ライブラリ (プレビュー中) もあります。
Service Bus Management Library を使用したサンプル コードを次に示します。
// 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");