带有 cli 的 Azure 虚拟机

Azure VM with cli

有没有办法在不登录 Azure VM 的情况下向 Azure 进行身份验证?与亚马逊实例配置文件相同的功能,因此我可以 运行 无需身份验证的 azure 命令

您可以使用 Azure CLI

可以使用 Publish Settings file 进行身份验证。 如果您希望在脚本等中使用 Azure CLI 命令,这将非常有用。

您可以使用

下载文件
azure account download

确保您妥善保管此文件,因为它提供了对您的 Azure 帐户的直接访问权限。

然后身份验证是使用

导入文件的简单过程
azure account import /path/to/.publishsettings_file

现在无需登录即可在命令行中运行部署命令。

滚动到 link 中的 public 设置文件部分,了解有关如何使用发布设置文件的更多信息。

我不认为像 AWS 使用实例配置文件那样在没有身份验证的情况下与 Azure 云通信是不可能的。在 Azure 中,您必须使用分配了相应角色(Reader、贡献者或所有者)的服务原则。创建服务原则后,您可以使用它通过 Azure SDK 或 REST API 进行身份验证。了解服务原则详细信息后,您就可以实现自动化。