azure cli and powershell
2021/9/21 7:27:20
本文主要是介绍azure cli and powershell,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Azure CLI
export RESOURCE_GROUP=learn-123 export AZURE_REGION=westus2 export AZURE_APP_PLAN=popupappplan-$RANDOM export AZURE_WEB_APP=popupwebapp-$RANDOM # 前面漏了一个resource group的生成语句 az group list --output table az group list --query "[?name == '$RESOURCE_GROUP']" # webapp要用到appservice az appservice plan create --name $AZURE_APP_PLAN --resource-group $RESOURCE_GROUP --location $AZURE_REGION --sku FREE az appservice plan list --output table # 生成webapp az webapp create --name $AZURE_WEB_APP --resource-group $RESOURCE_GROUP --plan $AZURE_APP_PLAN az webapp list --output table # 从github部署webapp az webapp deployment source config --name $AZURE_WEB_APP --resource-group $RESOURCE_GROUP --repo-url "https://github.com/Azure-Samples/php-docs-hello-world" --branch master --manual-integration
Azure PowerShell
默认情况下PowerShell是不包含Azure模块的,所以需要import相关模块。
Install-Module -Name Az -AllowClobber -SkipPublisherCheck Import-Module Az Connect-AzAccount / Select-AzSubscription -SubscriptionId '{scriptid}' Get-AzResourceGroup / Get-AzResource Get-AzResource -ResourceType Microsoft.Compute/virtualMachines New-AzVm -ResourceGroupName learn-123 -Name "testvm-eus-01" -Credential (Get-Credential) -Location "East US" -Image UbuntuLTS -OpenPorts 22 $vm = (Get-AzVM -Name "testvm-eus-01" -ResourceGroupName learn-8a9c4aca-2d74-4915-8aa3-919f875366ad) #可以通过这样的方式显示vm中的值 $vm.StorageProfile.OsDisk $vm | Get-AzPublicIpAddress Stop-AzVM -Name $vm.Name -ResourceGroup $vm.ResourceGroupName Remove-AzVM -Name $vm.Name -ResourceGroup $vm.ResourceGroupName Get-AzResource -ResourceGroupName $vm.ResourceGroupName | ft $vm | Remove-AzNetworkInterface –Force Get-AzDisk -ResourceGroupName $vm.ResourceGroupName -DiskName $vm.StorageProfile.OSDisk.Name | Remove-AzDisk -Force Get-AzVirtualNetwork -ResourceGroup $vm.ResourceGroupName | Remove-AzVirtualNetwork -Force Get-AzNetworkSecurityGroup -ResourceGroup $vm.ResourceGroupName | Remove-AzNetworkSecurityGroup -Force Get-AzPublicIpAddress -ResourceGroup $vm.ResourceGroupName | Remove-AzPublicIpAddress -Force
使用ps脚本文件(ConferenceDailyReset.ps1)。
param([string]$resourceGroup) $adminCredential = Get-Credential -Message "Enter a username and password for the VM administrator." For ($i = 1; $i -le 3; $i++) { $vmName = "ConferenceDemo" + $i Write-Host "Creating VM: " $vmName New-AzVm -ResourceGroupName $resourceGroup -Name $vmName -Credential $adminCredential -Image UbuntuLTS }
运行
./ConferenceDailyReset.ps1 {resource group name}
Azure CLI需要配合OS的Shell脚本运行,而Azure PowerShell配合PowerShell运行。
相对于Azure CLI,Azure PowerShell适用于已有PowerShell经验的人。
这篇关于azure cli and powershell的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-11国产医疗级心电ECG采集处理模块
- 2025-01-10Rakuten 乐天积分系统从 Cassandra 到 TiDB 的选型与实战
- 2025-01-09CMS内容管理系统是什么?如何选择适合你的平台?
- 2025-01-08CCPM如何缩短项目周期并降低风险?
- 2025-01-08Omnivore 替代品 Readeck 安装与使用教程
- 2025-01-07Cursor 收费太贵?3分钟教你接入超低价 DeepSeek-V3,代码质量逼近 Claude 3.5
- 2025-01-06PingCAP 连续两年入选 Gartner 云数据库管理系统魔力象限“荣誉提及”
- 2025-01-05Easysearch 可搜索快照功能,看这篇就够了
- 2025-01-04BOT+EPC模式在基础设施项目中的应用与优势
- 2025-01-03用LangChain构建会检索和搜索的智能聊天机器人指南