安裝 Azure CL 并生成 service principal 文件

2022-12-28 14:26:21 來源:51CTO博客

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.

sudo rpm --import https://packages.microsoft.com/keys/microsoft.ascsudo sh -c "echo -e "[azure-cli]\nname=Azure CLI\nbaseurl=https://packages.microsoft.com/yumrepos/azure-cli\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/azure-cli.repo"sudo yum install azure-cli

1.2 驗證

1.3 macOS 上安裝

brew update && brew install azure-cli

驗證?式同上


(相關資料圖)

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 cloud set -n AzureChinaCloud

然后登錄az login -u <登錄?戶名> -p <登錄密碼>

其中,登錄?戶名和密碼為登錄Azure Web控制臺所使?的?戶名和密碼

2.2 指定訂閱

az account set --subscription 

其中,subscription name為訂閱名稱或訂閱ID,它的值可以從上述登錄命令的返回中找到,或者從Azure Web控制臺中找到。

3 生成service principal?件

3.1 第?種?式

執?命令

curl -L https://raw.githubusercontent.com/Azure/azure-libraries-for-java/master/tools/authgen.py | python > my.azureauth

執?完成后會在當前?錄?成my.azureauth?件,這個就是需要的service principal?件,?件看起來是這樣的:

3.2 第二種?式

執?命令

az ad sp create-for-rbac -o json --query "{client: appId, key: password, tenant: tenant}"

命令中的參數名稱(appId、password、tenant)用實際參數替換再執行,返回結果看起來是這樣的:

標簽: 是這樣的 登錄密碼 參數名稱

上一篇:全球新資訊:#yyds干貨盤點#ls命令按時間排序
下一篇:環球快訊:嵌入式:ARM符號定義偽操作詳解