Как войти в субъект-службу Azure

  1. Connect-AzureRMAccount не работает. Мне все равно. Я не хочу проходить через процесс получения докторской степени, чтобы понять, почему PowerShell никогда не хочет работать. Итак, я собираюсь использовать Login-AzureRMAccount

  2. Я следил за документами. Конечно, это неадекватно, поэтому я здесь. https://docs.microsoft.com/en-us/powershell/azure/authenticate-azureps?view=azurermps-6.6.0

«Чтобы получить учетные данные субъекта-службы в качестве соответствующего объекта, используйте командлет Get-Credential. Этот командлет отобразит диалоговое окно для ввода идентификатора пользователя и пароля субъекта-службы».

Где мне вообще найти свой идентификатор пользователя? Я выполнил инструкции из другой документации по созданию SP, и все, что я сделал, это создал приложение. Я получил объект SP в PowerShell, все, что он сделал, это дал мне НАЗВАНИЕ SP.

Теперь, когда я понимаю, что такое User ID. КАК мне войти? Я использую Login-AzureRmAccount И Add-AzureRMAccount, и они ОБА говорят

$p = Get-Credential
Add-AzureRmAccount -ServicePrincipal -ApplicationId "XXXXXXXXXX" -Credential $p -TenantId "XXXXXXXXXXX"
Add(/Login)-AzureRmAccount : Parameter set cannot be resolved using the specified named parameters.



Ответы (3)


Попробуйте выполнить приведенную ниже команду, чтобы войти в систему в качестве участника-службы, с моей стороны она отлично работает.

$azureAplicationId ="Azure AD Application Id"
$azureTenantId= "Your Tenant Id"
$azurePassword = ConvertTo-SecureString "strong password" -AsPlainText -Force
$psCred = New-Object System.Management.Automation.PSCredential($azureAplicationId , $azurePassword)
Add-AzureRmAccount -Credential $psCred -TenantId $azureTenantId  -ServicePrincipal 

введите описание изображения здесь

Дополнительные сведения см. В этой аналогичной проблеме.

person Joy Wang    schedule 07.08.2018
comment
какой у меня пароль? Я никогда не создавал пароль для своего приложения - person meow tho; 08.08.2018
comment
@meowtho Пароль - это ключ в article, вы можете обратиться к ней и создать ключ на портале. - person Joy Wang; 08.08.2018
comment
ЭТО СРАБОТАЛО. БЛАГОСЛОВЛЯЙТЕ СВОЮ ДУШУ СПАСИБО - person meow tho; 08.08.2018
comment
Был Иссус с Add-AzureRmAccount. Connect-AzAccount, кажется, делает то, что - person Illegal Operator; 28.03.2020
comment
В результате вы получили название подписки? мне не подходит подписка, из-за этого я не могу получить доступ к ресурсам. - person Ashish-BeJovial; 13.05.2020

То, что вы называете userId, - это идентификатор приложения (также известный как ClientID) субъекта-службы.

person Martin Brandl    schedule 07.08.2018

Следующее действительно должно сработать для вас

$pscredential = Get-Credential
Connect-AzureRmAccount -ServicePrincipal -ApplicationId  "http://my-app" -Credential $pscredential -TenantId $tenantid

Источник: Microsoft Docs

person Jarnstrom    schedule 07.08.2018
comment
*Привет. Я уже сказал, что не использую Connect-AzureRmAccount. Не работает. Login-AzureRmAccount - это псевдоним, поэтому он должен работать так же - person meow tho; 07.08.2018
comment
Это сработало для меня $ pscredential = Get-Credential Add-AzureRmAccount -Credential $ pscredential -TenantId xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx -ServicePrincipal - person Jarnstrom; 07.08.2018