如何使用 BASH 对 Azure 帐户进行动态身份验证

How to Authenticate dynamically to an Azure account using BASH

我正在尝试通过以下命令运行 动态连接到我们的 Azure 平台进行身份验证

azure vm show
azure vm restart
azure vm start
azure vm stop 

为了 运行 这些命令看来我必须使用 Azure 动态生成的代码通过浏览器手动进行身份验证,该代码是从执行 Azure 登录命令返回的。

有没有一种无需人工干预即可动态验证的方法?如果可能的话,我们希望通过 BASH 脚本来实现。

注意:我们不需要对 AD 帐户执行此操作。

根据 official doc,根据经验,有两种方法可以做到这一点 - 使用 azure 登录(使用对话进行身份验证,而不是您描述的动态),以及使用发布设置文件无需登录浏览器即可用于管理。

azure account download
azure account import <path to your .publishsettings file>