Azure China Cloud 命令行登录

发布于:2025-04-03 ⋅ 阅读:(39) ⋅ 点赞:(0)

如果要使用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