Итак, я загрузил azure powershell, потому что хотел создать пространство имен служебной шины с подключенным ACS с помощью powershell, что, по-видимому, больше нельзя сделать через пользовательский интерфейс.
http://msdn.microsoft.com/en-us/library/azure/dn170478.aspx
Аутентификация служебной шины через ACS управляется через сопутствующее пространство имен ACS «-sb». Если вы хотите, чтобы для пространства имен служебной шины было создано сопутствующее пространство имен ACS, создайте пространство имен служебной шины с помощью командлета PowerShell New-AzureSBNamespace. Например: Windows PowerShell
New-AzureSBNamespace <namespaceName> "<Region>”
Например, если вы создаете пространство имен служебной шины с именем contoso.servicebus.windows.net, сопутствующее пространство имен ACS с именем contoso-sb.accesscontrol.windows.net подготавливается автоматически. Для всех пространств имен, созданных до августа 2014 года, было создано соответствующее пространство имен ACS.
Итак, что я сделал:
Get-AzurePublishSettingsFile
Это заставило меня загрузить файл, а затем я использовал:
Import-AzurePublishSettingsFile –PublishSettingsFile "C:\Users\valencil\Google Drive\Tools\Pay-As-You-Go-9-5-2014-credentials.publishsettings"
Импорт не выдал никакой ошибки, однако, когда я попытался:
New-AzureSBNamespace "levalencia" "West-Europe”
Я получил эту ошибку:
New-AzureSBNamespace : ForbiddenError: The server failed to authenticate the request. Verify that the certificate is valid and is associated with this
subscription.
At line:1 char:1
+ New-AzureSBNamespace "levalencia" "West-Europe”
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [New-AzureSBNamespace], CloudException
+ FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.ServiceBus.NewAzureSBNamespaceCommand