Как мога да създам ACS за Windows услуга чрез powershell? Сървърът не успя да удостовери заявката

И така, изтеглих azure powershell, защото исках да създам пространство от имена на служебна шина с прикачен ACS от powershell, нещо, което очевидно вече не може да се направи чрез потребителския интерфейс.

http://msdn.microsoft.com/en-us/library/azure/dn170478.aspx

Удостоверяването на Service Bus чрез ACS се управлява чрез придружаващо пространство от имена на ACS „-sb“. Ако искате да бъде създадено придружаващо пространство от имена на ACS за пространство от имена на Service Bus, създайте своето пространство от имена на Service Bus с помощта на кратката команда New-AzureSBNamespace PowerShell. Например: Windows PowerShell

New-AzureSBNamespace <namespaceName> "<Region>”

Например, ако създадете пространство от имена на Service Bus, наречено 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.

Изберете-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, името на шината ми беше грешно, предполагам, че SET и SELECT правят същото? screencast.com/t/Mwp3f9Ithir - person Luis Valencia; 05.09.2014
comment
select-azuresubscription, мисля, че имате предвид - person Elaine; 13.07.2015