我应该用什么来代替 Select-AzureSubscription?
What should I use in place of Select-AzureSubscription?
我正在尝试删除 powershell 脚本中已弃用的 cmdlet,其中一个 cmdlet 是 Select-AzureSubscription
。我尝试用 Select-AzureRmSubscription
替换它,但这需要用户交互才能进行身份验证。有谁知道我应该使用什么 Azure-Rm
cmdlet?
Select-AzureRmSubscription
确实改变了 Azure 用于身份验证的方法。我在转换脚本时遇到了同样的痛点。
通过脚本处理此问题的官方方法如下 -
$profile = Login-AzureRmAccount
Save-AzureRMProfile -Profile $profile -path $path
然后您可以使用 Select-AzureRmSubscription
以 none 交互方式加载那些已保存的配置文件。
虽然最终我没有走这条路,但我决定添加另一层安全性并使用基于机器的证书来加密/解密凭证以传递给 Login-AzureRmAccount
这样我就可以管理多套帐户,永远不必担心这些令牌暴露在易受攻击的机器上。
我正在尝试删除 powershell 脚本中已弃用的 cmdlet,其中一个 cmdlet 是 Select-AzureSubscription
。我尝试用 Select-AzureRmSubscription
替换它,但这需要用户交互才能进行身份验证。有谁知道我应该使用什么 Azure-Rm
cmdlet?
Select-AzureRmSubscription
确实改变了 Azure 用于身份验证的方法。我在转换脚本时遇到了同样的痛点。
通过脚本处理此问题的官方方法如下 -
$profile = Login-AzureRmAccount
Save-AzureRMProfile -Profile $profile -path $path
然后您可以使用 Select-AzureRmSubscription
以 none 交互方式加载那些已保存的配置文件。
虽然最终我没有走这条路,但我决定添加另一层安全性并使用基于机器的证书来加密/解密凭证以传递给 Login-AzureRmAccount
这样我就可以管理多套帐户,永远不必担心这些令牌暴露在易受攻击的机器上。