Я ищу безопасный способ запустить сценарий на локальном компьютере и аутентифицироваться с помощью этих команд в Azure:
$Password = ConvertTo-SecureString -AsPlainText "my_secret" -Force
$Credential = New-Object System.Management.Automation.PSCredential ("my_client_id", $Password)
$TenantId = "my_tenant_id"
Connect-AzAccount -ServicePrincipal -Credential $Credential -Tenant $TenantId
Проблема в том, что я не хочу сохранять секрет как обычный текст в скрипте. Единственное решение, которое я нашел, - это зашифровать пароль SecureString и сохранить его в файле, который можно расшифровать с помощью ключа. Таким образом, секрет никогда не будет в простом тексте.
Есть ли другой «чистый» способ сделать это?
Спасибо!