安装 Azure CL 并生成 service principal 文件
1 安装
1.1 Yum⽅式安装
For Linux distributions with yum such as RHEL, Fedora, or CentOS, there's a package for the Azure CLI. This package has been tested with RHEL 7, Fedora 19 and higher, and CentOS 7.
1.2 验证
1.3 macOS 上安装
验证⽅式同上
2 service principal⽂件的作用
为什么需要 service principal⽂件
使⽤azure-sdk-for-java 必须使⽤此⽂件中的内容。
参考:https://github.com/Azure/azure-libraries-for-java/blob/master/AUTH.md
2.1 登录
(⾮常重要)如果是中国区账号,务必先执⾏如下命令以指定 AzureChinaCloud
然后登录 az login -u <登录⽤户名> -p <登录密码>
其中,登录⽤户名和密码为登录 Azure Web 控制台所使⽤的⽤户名和密码
2.2 指定订阅
其中,subscription name 为订阅名称或订阅 ID,它的值可以从上述登录命令的返回中找到,或者从 Azure Web 控制台中找到。
3 生成 service principal⽂件
3.1 第⼀种⽅式
执⾏命令
执⾏完成后会在当前⽬录⽣成 my.azureauth⽂件,这个就是需要的 service principal⽂件,⽂件看起来是这样的:
3.2 第二种⽅式
执⾏命令
命令中的参数名称(appId、password、tenant)用实际参数替换再执行,返回结果看起来是这样的:
版权声明: 本文为 InfoQ 作者【HummerCloud】的原创文章。
原文链接:【http://xie.infoq.cn/article/afc075191df761db82029f0c6】。文章转载请联系作者。
评论