Как я могу создать службу Windows ACS с помощью powershell? Серверу не удалось аутентифицировать запрос

Итак, я загрузил 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

person Luis Valencia    schedule 05.09.2014    source источник


Ответы (1)


Вам необходимо установить/выбрать подписку, прежде чем вводить команду new-azuresbnamespace.

Select-AzureSubscription-SubscriptionName

person BrentDaCodeMonkey    schedule 05.09.2014
comment
что не существует. возможно, вы имели в виду это msdn.microsoft.com/en-us/library/dn722501. aspx - person Luis Valencia; 05.09.2014
comment
Я думаю, что вам не хватает некоторых битов azure powershell, поскольку select-azuresubscription действительно существует: msdn.microsoft.com/en-us/library/dn495203.aspx Я также только что проверил наличие этого командлета на своем компьютере (с Azure Powershell 8.7.1) - person BrentDaCodeMonkey; 05.09.2014
comment
у меня сработало с набором, мое имя шины было неправильным, я полагаю, что SET и SELECT делают то же самое? screencast.com/t/Mwp3f9Ithir - person Luis Valencia; 05.09.2014
comment
select-azuresubscription, я думаю, вы имеете в виду - person Elaine; 13.07.2015