首页 公告 项目 RSS

使用az创建azure虚拟机

August 19, 2021 本文有 587 个字 需要花费 2 分钟阅读

简介

azure的dashboard一直很卡,有时候还会创建虚拟机失败。好在azure的cli az很给力,之后可以研究一下使用gitlab的流水线去创建主机

操作

安装

brew update && brew install azure-cli

之后登陆

az login

接着查询你的资源组

az group list -o table

查询你的订阅

az account list -o table

查询目前,或者账号的可用地区

az account list-locations -o table

创建资源组

az group create -l eastus --name 名字 --subscription 订阅id

删除资源组

az group delete --name 名字 --subscription 订阅id

查找某个区域可以使用的虚拟机配置

az vm list-sizes -l westus2 -o table

创建主机

az vm create -n 虚拟机名字  \
             -g 资源组名字  \
             --image Centos  \ # 使用的系统镜像 
             --admin-password '管理员密码' \
             --admin-username '管理员用户名' \
             --size Standard_B2s \ # 虚拟机的配置 
             --tags "项目"="测试项目" "用途"="测试" \ # 虚拟机标签
             --storage-sku StandardSSD_LRS \ # 系统盘的sku
             --public-ip-sku Basic  # 公网ip的sku

给主机添加数据盘

az vm disk attach --new  \ # 表示新建磁盘
                  -g 资源组名字 \
                  --vm-name 挂载的虚拟机名字 \
                  --size-gb 128 \ #磁盘大小
                  --sku StandardSSD_LRS \ # 磁盘sku
                  --name 磁盘名字

卸载主机磁盘

az vm disk detach -g 资源组名字 \ 
                  --vm-name 虚拟机名字 \
                  -n 磁盘名字

删除虚拟机

az vm delete  -n 虚拟机名字 \
              -g 资源组名字

创建安全组规则

az network nsg list -o table

查看安全组规则

az network nsg show --name 安全组规则名字 \
                    --resource-group 资源组名字

更新安全组规则

az network nsg rule update --name 规则名字 \
                           --resource-group 资源组名字 \
                           --nsg-name 安全组名字 \
                           --direction 入站规则还是出站规则 \
                           --source-address-prefixes 源ip 如果添加多个ip 1.1.1.1 2.2.2.2 当中为空格

欢迎关注我的博客www.bboy.app

Have Fun