我们实际上有多个azure帐户(出于某些正当的理由),我希望能够在同一台计算机上同时为不同的帐户运行azure-cli命令。
问题是,一旦我使用登录到一个Azure帐户azure login
,令牌将存储在〜/ .azure目录中,因此我不确定是否可以在同一台计算机上完全同时登录另一个帐户。
有没有办法告诉azure-cli不要在本地配置文件中存储令牌,以便我可以使用azure-cli从同一台计算机同时连接到多个帐户?
如果您使用的是Windows或Mac计算机,则令牌分别存储在Windows令牌管理器或OSx密钥链中。仅在Linux系统上,令牌存储在〜/ .azure / azureProfile.json中
但是,您仍然应该能够在Win / Mac或Linux计算机上使用多个帐户登录。
azure帐户集“ subscription-name”会将订阅设置为默认订阅,并且您执行的所有命令都将针对该订阅运行。
每个命令都有-s或--subscription开关,您可以在其中明确指定订阅ID。即使该订阅属于另一个帐户,但如果您已使用该帐户进行身份验证,它也仍然可以使用。
对于Linux系统,我建议创建多个用户帐户,然后从这些帐户运行CLI。我认为当来自不同帐户的两个命令尝试访问〜/ .azure / azureProfile.json时,可能会出现争用情况。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句