大家经常会通过powershell来登录azure 环境来对我们所需要的azure服务进行维护,当公司内存在多个订阅账号以及多个azure环境的时候,管理员往往需要记录很多Azure的账号信息,每次使用前需要确认账户信息在进行管理。下面推荐大家一个快速登录和管理使用azure arm管理方法:
1-下载安装azure powershell后以管理员的方式打开powershell登录订阅
$username = 'XXXX.partner.onmschina.cn' #定义一个用户账号的变量,可以输入需要登录的订阅账号名称
$password = ConvertTo-SecureString -String "R$$$$$$$$" -AsPlainText -Force #对密码进行转换字符加密
$cred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $username, $password #定义登录的密钥
Login-AzureRmAccount -EnvironmentName AzureChinaCloud -Credential $cred #通过前面设定好的登录密钥来进行登录 Azure China,黄色部分也可以选择Azure Global。
2-保持当前登录的信息到本地,以便于后期登录使用。
Save-AzureRmContext -Path d:1.json #保持当前登录的Session subscription 信息到指定路径,路径和名称可以自己拟定。
Import-AzureRmContext -Path D:1.json #再次登录此订阅是,可以直接通过powershell直接导入上次保存的登录信息可以登录azure,不需要在输入多余信息。
总结:通过此方法可以高效的进行对azure 订阅的维护和使用,通过文件名称和路径来区分所需要的订阅。希望可以帮助到大家。谢谢!