如果要使用Azure cli 来管理Azure资源,例如管理AKS等,需要在各类操作系统中提前安装Azure Az 模块,
Windows 使用powershell 链接微软云
1、连接到中国微软云
Connect-AzAccount -Environment azurechinacloud
2、列出订阅
Get-azsubscription
3、选择订阅
Select-AzSubscription -Subscription "china production"
Linux 使用az cli连接到中国微软云
az cloud set -n azurechinacloud
az login
简单命令
az account list --output table 列出所有订阅
az account set --subscription "My Demos" 切换到订阅
服务主体登录(使用az模块)
/usr/bin/az cloud set -n AzureChinaCloud
/usr/bin/az login --service-principal -u "应用程序ID" --password="应用程序密钥" --tenant "目录ID" --allow-no-subscriptions
/usr/bin/az account set --subscription "订阅ID"
模块安装
Powershell
$PSVersionTable.PSVersion
Set-ExecutionPolicy -ExecutionPolicy Unrestricted
Install-Module -Name Az -AllowClobber -Force -Scope AllUsers
Import-Module Az
CLI
Linux (RHEL 发行版系列)
导入 Microsoft 存储库密钥
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
对于 RHEL 9 或 CentOS Stream 9,请添加 packages-microsoft-com-prod 存储库:
sudo dnf install -y https://packages.microsoft.com/config/rhel/9.0/packages-microsoft-prod.rpm
对于 RHEL 8 或 CentOS Stream 8,请添加 packages-microsoft-com-prod 存储库:
sudo dnf install -y https://packages.microsoft.com/config/rhel/8/packages-microsoft-prod.rpm
对于 RHEL 7 或 CentOS 7,请添加 azure-cli 存储库:
echo-e "[azure-cli]
name=Azure CLI
baseurl=https://packages.microsoft.com/yumrepos/azure-cli
enabled=1
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc"| sudo tee /etc/yum.repos.d/azure-cli.repo
使用 dnf install 命令安装。
sudo dnf install azure-cli