az】 微软Azure命令行工具【win】


用一条curl命令安装Azure CLI 2.0

curl -L https:aka.ms/InstallAzureCli | bash

在Azure的westus2区域创建一个名为 "MyResourceGroup "的资源组。

az group create -n MyResourceGroup -l westus2

使用UbuntuTLS镜像创建一个Linux虚拟机,有两个10GB和20GB的连接存储盘。

az vm create -n MyLinuxVM -g MyResourceGroup --ssh-key-value $HOME/.ssh/id_rsa.pub --image UbuntuLTS --data-disk-sizes-gb 10 20

列出虚拟机

az vm list --output table

只列出具有不同状态的虚拟机

az vm list -d --query "[?powerState=='VM running']" --output table

删除虚拟机(名称为MyLinuxVM,在组MyResourceGroup中)。

az vm delete -g MyResourceGroup -n MyLinuxVM --yes

删除一个资源组中的所有虚拟机

az vm delete --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)

基于运行中的虚拟机创建一个镜像

az vm deallocate -g MyResourceGroup -n MyLinuxVM

az vm generalize -g MyResourceGroup -n MyLinuxVM

az image create --resource-group MyResourceGroup --name MyTestImage --source MyLinuxVM

运行基于VHD的虚拟机

az storage blob upload --account-name "${account_name}" \

   --account-key "${account_key}" --container-name "${container_name}" --type page \

   --file "${file}" --name "${vhd_name}"

az disk create \

   --resource-group ${resource_group} \

   --name myManagedDisk \

   --source https:${account_name}.blob.core.windows.net/${container_name}/${vhd_name}

开放端口

az vm open-port --resource-group MyResourceGroup --name MyLinuxVM --port 443 --priority 899

显示存储账户

az storage account list --output table

显示一个账户的竞争者

az storage container list --account-name mystorageaccount --output table

在一个容器中显示blobs

az storage blob list --account-name mystorageaccount --container-name mycontainer --output table

帐户密钥列表

az storage account keys list --account-name STORAGE_NAME --resource-group RESOURCE_GROUP

显示自己的images

az image list --output table

配置默认存储位置

az configure --defaults location=eastus2

显示磁盘

az disk list --output table

复制 blob

az storage blob copy start \

    --source-uri 'https:md-ldh5nknx2rkz.blob.core.windows.net/jzwuuuzzapn0/abcd?sv=2017-04-17&sr=b&si=68041718-6828-4f5e-9e6e-a1b719975062&sig=XXX' \

    --account-key XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX== \

    --account-name destaccount \

    --destination-container vms \

    --destination-blob DESTINATION-blob.vhd

列出虚拟网络

az network vnet list --output table

列出虚拟网络适配器

az network nic list --output table

列出虚拟机使用的公共IP地址

az vm list-ip-addresses --output table

创建快照

az snapshot create --resource-group IC-EXASOL-001 --source vm1-disk1 -n vm1-snap1

为一个快照创建SAS网址

az snapshot grant-access --resource-group IC-EXASOL-001 --name vm1-snap1 --duration-in-seconds 36000 --query '[accessSas]' -o tsv

连接磁盘

az vm disk attach --vm-name vm1 -g RESOURCE_GROUP --disk DISK1_ID

脱离磁盘

az vm disk detach --vm-name vm1 -g RESOURCE_GROUP --name DISK1_ID


腾图小抄 SCWY.net v0.03 小抄561条 自2022-01-02访问367169次