Как автоматизировать вход в Azure с помощью Runbook? - PullRequest
0 голосов
/ 14 ноября 2018

Я хочу запустить скрипт в powershell azure, и при его запуске мне нужно, чтобы он автоматически подключался к Azure, не запрашивая конкретные данные для входа в систему и пароль.У меня настроены учетные записи автоматизации, кто-нибудь может посоветовать лучший способ сделать это?

1 Ответ

0 голосов
/ 14 ноября 2018

Вам необходимо создать соединение автоматизации Azure или использовать переменную, чтобы передать комбинацию имени пользователя и пароля. после этого просто используйте обычный вход в систему с тихой аутентификацией. Пример использования подключения автоматизации Azure

$servicePrincipalConnection = Get-AutomationConnection -Name "name goes here"
Add-AzureRmAccount -ServicePrincipal -TenantId $servicePrincipalConnection.TenantId `
    -CertificateThumbprint $servicePrincipalConnection.CertificateThumbprint `
    -ApplicationId $servicePrincipalConnection.ApplicationId | Out-Null

Чтение: https://docs.microsoft.com/en-us/azure/automation/automation-connections

Автоматическую аутентификацию Azure PowerShell можно выполнить аналогичным образом или просто с помощью пользователя Azure AD:

$cred = [pscredential]::new('user',(ConvertTo-SecureString -String 'password' -AsPlainText -Force))
Connect-AzureAD -Credential $cred
...