代码之家  ›  专栏  ›  技术社区  ›  user1980099

从脚本登录Azure

  •  5
  • user1980099  · 技术社区  · 8 年前

    我想使用azure cli(az命令)在Linux上运行shell脚本,该命令登录azure而不输入密码,并运行其他azure cli命令而不再次登录。

    首先,我曾经跑过' az登录 ,它将创建一个。azure位于我的主目录下,它保存所有登录信息,并使我能够运行其他az命令而无需再次登录。 几周/几个月后,它停止工作,运行' az登录 '再次解决了问题。

    1. 是否有任何方法可以取消/增加保存在中的过期日期。azure目录,因此我不需要运行' az登录 '再来一次?
    2. 我考虑添加应用程序用户。我遵循 link 创建应用程序用户。在“新应用程序注册”中,它会询问“登录URL”我需要输入的值是什么,我的脚本没有URL。

    不输入密码就从脚本登录azure的最佳方式是什么?

    谢谢

    1 回复  |  直到 8 年前
        1
  •  5
  •   kim    8 年前

    建议通过脚本进行无人参与登录的方法是使用带有证书的服务主体。

    参见示例。 Create an Azure service principal with Azure CLI 2.0 有关如何设置证书和服务主体以及如何进行实际登录的说明。

    以上链接提供了有关AzureRM PowerShell和Azure CLI的设置说明。