gpt4 book ai didi

azure - 使用 Windows Powershell 自动对 Azure 作为服务主体进行身份验证

转载 作者:行者123 更新时间:2023-12-03 00:42:02 25 4
gpt4 key购买 nike

我需要使用 Powershell 来执行一些自动化的 Jenkins 作业。为了完成这项工作,我需要以非交互方式验证服务主体的身份。

通过 Azure CLI,可以使用以下命令以非交互方式完成此操作:

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

但是,事实证明,使用 Powershell 的 Connect-AzAccount cmdlet 来完成此任务非常困难。是否有办法使用 Powershell cmdlet 实现与上述相同的结果?所有选项described here似乎只是交互式的。

任何帮助将不胜感激。

最佳答案

要使用Connect-AzAccount以非交互方式登录,请尝试以下命令,强密码是您的客户端 key ,在我这边工作正常。

$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

enter image description here

关于azure - 使用 Windows Powershell 自动对 Azure 作为服务主体进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55582300/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com