gpt4 book ai didi

powershell - 在 Azure PowerShell 中向 ARM 和 ASM 进行一次身份验证

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

随着 Switch-AzureMode 现已弃用,是否可以在脚本中进行一次身份验证,而不是使用 Add-AzureRmAccount 和 Add-AzureAccount 分别进行提示?这是针对使用 ARM 中尚未提供的服务总线的脚本,因此它需要 Add-AzureAccount,但脚本中的所有其他资源均使用 AzureRm cmdlet 进行管理。

最佳答案

据我所知,不可能同时向 ASM 和 ARM 进行身份验证,您需要分别调用这两个登录。不过,您可以存储凭据,这样系统就不会要求您登录。一旦您正确设置了权限,您就可以使用同一组凭据登录两者。这意味着您可以拥有可以传递的相同凭证对象。

所以你最终会得到类似的东西

    Add-AzureRmAccount -Credential $credential -TenantId $Tenant
Add-AzureAccount -Credential $credential -TenantId $Tenant

我个人开发了一个小模块,负责登录 ASM 和 ARM。通过该脚本,我有一个 Select-Subscription cmdlet,它采用订阅名称并登录。

在后端,脚本下载加密的凭据文件,对其进行解密,然后分别登录到这两个文件。这样,每当密码更改时,我都会创建一个新的加密文件,并将其传播到所有事件脚本。

开始时需要更多的管理,并且安装新脚本(解密证书和模块)时需要满足几个先决条件,但是一旦它们存在,它就会使生活变得更快。

关于powershell - 在 Azure PowerShell 中向 ARM 和 ASM 进行一次身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36026300/

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