AzureCloudShell常用命令


Manage Azure Resources

AzureCloudShell常用命令

Azure PowerShell

创建资源组

# #1
$location = 'eastus'
$rgName = 'az-xxx-rg1'
New-AzResourceGroup -Name $rgName -Location $location
# #2
$location = (Get-AzResourceGroup -Name az-xxx-rg1).Location
$rgName = 'az-xxx-rg1'
New-AzResourceGroup -Name $rgName -Location $location

检索资源组的属性

Get-AzResourceGroup -Name $rgName

创建托管磁盘

$diskConfig = New-AzDiskConfig `
 -Location $location `
 -CreateOption Empty `
 -DiskSizeGB 32 `
 -Sku Standard_LRS
 
 $diskName = 'az-xxx-disk1'
 
 New-AzDisk `
 -ResourceGroupName $rgName `
 -DiskName $diskName `
 -Disk $diskConfig

检索托管磁盘的属性

Get-AzDisk -ResourceGroupName $rgName -Name $diskName

更改托管磁盘的属性

# 将 Azure 托管磁盘的大小增加到 64 GB
New-AzDiskUpdateConfig -DiskSizeGB 64 | Update-AzDisk -ResourceGroupName $rgName -DiskName $diskName
# 验证更改是否生效
Get-AzDisk -ResourceGroupName $rgName -Name $diskName

# 查询当前 SKU
(Get-AzDisk -ResourceGroupName $rgName -Name $diskName).Sku
# 将磁盘性能 SKU 更改为 “Premium_LRS”
New-AzDiskUpdateConfig -Sku Premium_LRS | Update-AzDisk -ResourceGroupName $rgName -DiskName $diskName
# 验证更改是否生效
(Get-AzDisk -ResourceGroupName $rgName -Name $diskName).Sku

清理资源

# 列出在本次演示中创建的所有资源组
Get-AzResourceGroup -Name 'az-xxx*'
# 删除在本次演示中创建的所有资源组
Get-AzResourceGroup -Name 'az-xxx*' | Remove-AzResourceGroup -Force -AsJob

备注: 该命令异步执行(由 -AsJob 参数确定),因此尽管此后可以立即在同一 PowerShell 会话中运行另一个 PowerShell 命令,但实际上要花几分钟才能删除资源组。

Azure CLI

创建资源组

LOCATION=$(az group show --name 'az-xxx-rg1' --query location --out tsv)

RGNAME='az-xxx-rg1'

az group create --name $RGNAME --location $LOCATION

检索资源组的属性

az group show --name $RGNAME

创建托管磁盘

DISKNAME='az-xxx-disk1'

az disk create \
--resource-group $RGNAME \
--name $DISKNAME \
--sku 'Standard_LRS' \
--size-gb 32

注意:使用多行语法时,请确保每行都以反斜杠 (\) 结尾且没有尾随空格,并确保每行开头都没有前导空格。

检索托管磁盘的属性

az disk show --resource-group $RGNAME --name $DISKNAME

更改托管磁盘的属性

# 将 Azure 托管磁盘的大小增加到 64 GB
az disk update --resource-group $RGNAME --name $DISKNAME --size-gb 64
# 验证更改是否生效
az disk show --resource-group $RGNAME --name $DISKNAME --query diskSizeGb

# 将磁盘性能 SKU 更改为 “Premium_LRS”
az disk update --resource-group $RGNAME --name $DISKNAME --sku 'Premium_LRS'
# 验证更改是否生效
az disk show --resource-group $RGNAME --name $DISKNAME --query sku

清理资源

# 查询本次演示创建的所有资源组
az group list --query "[?starts_with(name,'az-xxx')].name" --output tsv

# 删除本次演示创建的所有资源组
az group list --query "[?starts_with(name,'az-xxx')].[name]" --output tsv | xargs -L1 bash -c 'az group delete --name $0 --no-wait --yes'

注意:该命令以异步方式执行(由 --nowait 参数决定),因此,虽然你随后可在同一 Bash 会话中立即运行另一个 Azure CLI 命令,但实际上要花几分钟才能删除资源组。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值