Автоматизируйте аутентификацию в Azure в качестве субъекта-службы с помощью Windows Powershell

Мне нужно использовать Powershell для некоторых автоматизированных заданий Jenkins. Для выполнения этой работы мне необходимо пройти аутентификацию в качестве субъекта-службы в неинтерактивном режиме.

С помощью Azure CLI это можно сделать неинтерактивно с помощью следующей команды:

az login --service-principal -u "$client_id" -p "$client_secret" -t "$tenant_id"

Однако выполнить это с помощью командлета Connect-AzAccount для Powershell оказывается непросто. Можно ли как-то добиться того же результата, что и выше, с помощью командлета Powershell? Все параметры описано здесь кажутся только интерактивными.

Любая помощь будет принята с благодарностью.

Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
1
0
2 569
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Чтобы использовать Connect-AzAccount для неинтерактивного входа в систему, попробуйте выполнить команду, как показано ниже, strong password — это секрет вашего клиента, на моей стороне он отлично работает.

$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)
Connect-AzAccount -Credential $psCred -TenantId $azureTenantId  -ServicePrincipal 

можно ли хранить пароль где-нибудь в хранилище вместо того, чтобы сохранять его локально, так как я не хочу сохранять пароль на своем локальном компьютере для входа в azure

Karthick Sundaram 26.03.2020 15:42

Другие вопросы по теме