安装文档
https://learn.microsoft.com/z...
brew update && brew install [email protected] && brew upgrade [email protected]
brew link --overwrite [email protected]
brew install azure-cli
- Azure CLI 是什么
Azure 命令行接口 (CLI) 是用于管理 Azure 资源的 Microsoft 跨平台命令行体验。 Azure CLI 易于学习,是构建适用于 Azure 资源的自定义自动化功能的完美工具。
通俗的说就是:可以让我们通过一系列的命令行接口来管理我们的Azure 资源,如部署应用,设置防火墙,数据库导出备份等等。
如何使用 首先我们下载一个 Azure CLI客户端,点这里下载,下载完成后,我们可以通过 Windows PowerShell 查看azure cli 的版本,输入 az --version可查看版本号。
P.S:最新版Azure CLI 的命令都是以 “az”开头,可以通过Windows 命令提示符、Windows PowerShell、浏览器 + Azure Cloud Shell 等三种方式运行。这里我们使用Windows PowerShell 这个工具来实现我们的命令。
Part1-登录
登录命令如下:az login ,如果用到的是由世纪互联运营的中国版Azure ,请先执行 az cloud set -n AzureChinaCloud 以切换到中国区登录。
连接你的账户的命令是:Connect-AzAccount ,中国区是:Connect-AzAccount -Environment AzureChinaCloud
az cloud set -n AzureChinaCloud 以切换到中国区登录
获取所有开机的虚拟机ip
https://learn.microsoft.com/z...
nixianggege@C02GQ39QQ05P ~ % az vm list-ip-addresses --resource-group Corp-xxxx
[
{
"virtualMachine": {
"name": "CA-xx-sit",
"network": {
"privateIpAddresses": [
"10.2x.x.x9"
],
"publicIpAddresses": []
},
"resourceGroup": "Corp-xx"
}
},
.
.
.,
{
"virtualMachine": {
"name": "Zaxxxx-Server",
"network": {
"privateIpAddresses": [
"10.xx.5x.x1"
],
"publicIpAddresses": []
},
"resourceGroup": "corp-xx"
}
}
]
### 通过获取的name等信息获取详细信息
https://learn.microsoft.com/z...
litianxiang@C02GQ39QQ05P ~ % az vm show --name elasticsearch-node1 --resource-group Corp-IT
{
"additionalCapabilities": null,
"applicationProfile": null,
"availabilitySet": {
"id": "/subscriptionsxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxK",
"resourceGroup": "Corp-xxT"
},
.
.
.
"timeCreated": "2022-03-01T07:05:26.371349+00:00",
"type": "Microsoft.Compute/virtualMachines",
"userData": null,
"virtualMachineScaleSet": null,
"vmId": "fcxxxxxxxxxxxxx05612bdc",
"zones": null
}
查看磁盘
nixiangg'g@C02GQ39QQ05P ~ % az disk list --resource-group Corp-xx
查看详情
nixianggege@C02GQ39QQ05P ~ % az resource list --name elasticsearch-node1
[
{
"changedTime": "2022-08-20T06:36:55.282535+00:00",
"createdTime": "2022-03-01T07:05:26.141871+00:00",
"extendedLocation": null,
"id": "/subscriptions/xxxxxxxxxxx/resourceGroups/CORP-xx/providers/Microsoft.Compute/virtualMachines/ElasticSearch-node1",
"identity": null,
"kind": null,
"location": "chinaeast2",
"managedBy": null,
"name": "ElasticSearch-node1",
"plan": null,
"properties": null,
"provisioningState": "Succeeded",
"resourceGroup": "CORP-xx",
"sku": null,
"tags": null,
"type": "Microsoft.Compute/virtualMachines"
}
]