Пожалуйста, помогите мне с некоторыми ссылочных ARM PowerShell командлетов для создания (версия Redhat) Linux VMКак создать Linux VM в лазури Использование ARM Powershell
Благодаря
Пожалуйста, помогите мне с некоторыми ссылочных ARM PowerShell командлетов для создания (версия Redhat) Linux VMКак создать Linux VM в лазури Использование ARM Powershell
Благодаря
У вас есть полный процесс, чтобы сделать это с Azure CLI (который является инструментом командной строки для Azure для x-plat). Например, используя команду azure vm quick-create: команда быстрого создания развертывает виртуальную машину с базовой инфраструктурой, которая может быть использована для прототипа или тестирования концепции очень быстро (вы можете думать об этом как о самом быстром пути к Linux bash). https://azure.microsoft.com/en-gb/documentation/articles/virtual-machines-linux-quick-create-cli/
Вы также можете создать Linux VM с нуля, используя Azure CLI: https://azure.microsoft.com/en-gb/documentation/articles/virtual-machines-linux-create-cli-complete/
О ОС: Вы можете просматривать рынок, чтобы найти соответствующую операционную систему (RedHat в вашем случае) https://azure.microsoft.com/en-gb/documentation/articles/virtual-machines-linux-cli-ps-findimage/.
Если вы используете этот номер https://azure.microsoft.com/en-us/marketplace/partners/redhat/redhatenterpriselinux67/, с вас будет взиматься плата, как указано выше: «Использование этого изображения Pay-As-You-Go несет отдельную почасовую плату, которая в дополнение к тарифам Linux для Linux Linux».
Но вместо использования изображения на рынке вы также можете загрузить & свой собственный образ ОС для процесса создания резервной копии.
Вы можете использовать шаблон ARM и развернуть шаблон с помощью Powershell. Вы можете начать с этого простого шаблона linux & настроить его в соответствии с вашими потребностями https://github.com/Azure/azure-quickstart-templates/tree/master/101-vm-simple-linux.
И затем использовать Powershell развернуть его с помощью
New-AzureRmResourceGroupDeployment -Name ExampleDeployment -DeploymentDebugLogLevel All -ResourceGroupName ExampleResourceGroup -TemplateFile <PathOrLinkToTemplate>
Пожалуйста, следуйте всем шагам, упомянутые здесь: https://azure.microsoft.com/en-us/documentation/articles/resource-group-template-deploy/#deploy-with-powershell
Слегка изменяя образец из New-AzureRmVM documentation, ниже скрипта PowerShell должны выполнять работу (изменить параметры по мере необходимости) - он предоставит RHEL 7.2 VM. Перед запуском проверьте наличие конфликтов имен со своими собственными ресурсами.
Пожалуйста, помните, что вы НЕ МОЖЕТЕ предоставлять виртуальные машины Red Hat Enterprise Linux для подписчиков с включенной денежной премией (например, бесплатно, пробная версия, подписка с денежными кредитами и т. Д.), Поскольку это сторонняя плата в дополнение к базовой расчетной цене. Read here for more details.
Для быстрого создания рекомендуется использовать Azure CLI. Это будет работать в Windows, Mac, Linux. Это так же просто, как:
azure config mode arm
azure group create TestCLIRG EastUS
azure vm quick-create TestCLIRG vm1 EastUS Linux RedHat:RHEL:7.2:latest azureuser
или использовать шаблон, например this one.
Если вам требуется быстрое создание в ARM PowerShell, напишите об ошибке Azure PowerShell GitHub.
PowerShell сценарий является более активным участием, как он контролирует почти каждый аспект создания виртуальной машины:
## Global
$ResourceGroupName = "Group1"
$Location = "EastAsia"
## Storage
$StorageName = "storageaccname001"
$StorageType = "Standard_GRS"
## Network
$InterfaceName = "ServerInterface06"
$Subnet1Name = "Subnet1"
$VNetName = "VNet09"
$VNetAddressPrefix = "10.0.0.0/16"
$VNetSubnetAddressPrefix = "10.0.0.0/24"
## Compute
$VMName = "rhel-vm"
$VMSize = "Standard_D2"
$OSDiskName = $VMName + "OSDisk"
# Resource Group
New-AzureRmResourceGroup -Name $ResourceGroupName -Location $Location
# Storage
$StorageAccount = New-AzureRmStorageAccount -ResourceGroupName $ResourceGroupName -Name $StorageName -Type $StorageType -Location $Location
# Network
$PIp = New-AzureRmPublicIpAddress -Name $InterfaceName -ResourceGroupName $ResourceGroupName -Location $Location -AllocationMethod Dynamic
$SubnetConfig = New-AzureRmVirtualNetworkSubnetConfig -Name $Subnet1Name -AddressPrefix $VNetSubnetAddressPrefix
$VNet = New-AzureRmVirtualNetwork -Name $VNetName -ResourceGroupName $ResourceGroupName -Location $Location -AddressPrefix $VNetAddressPrefix -Subnet $SubnetConfig
$Interface = New-AzureRmNetworkInterface -Name $InterfaceName -ResourceGroupName $ResourceGroupName -Location $Location -SubnetId $VNet.Subnets[0].Id -PublicIpAddressId $PIp.Id
# Compute
## Setup local VM object
$Credential = Get-Credential
$VirtualMachine = New-AzureRmVMConfig -VMName $VMName -VMSize $VMSize
$VirtualMachine = Set-AzureRmVMOperatingSystem -VM $VirtualMachine -ComputerName $VMName -Linux -Credential $Credential
$VirtualMachine = Set-AzureRmVMSourceImage -VM $VirtualMachine -PublisherName "RedHat" -Offer "RHEL" -Skus "7.2" -Version "latest"
$VirtualMachine = Add-AzureRmVMNetworkInterface -VM $VirtualMachine -Id $Interface.Id
$OSDiskUri = $StorageAccount.PrimaryEndpoints.Blob.ToString() + "vhds/" + $OSDiskName + ".vhd"
$VirtualMachine = Set-AzureRmVMOSDisk -VM $VirtualMachine -Name $OSDiskName -VhdUri $OSDiskUri -CreateOption FromImage
## Create the VM in Azure
New-AzureRmVM -ResourceGroupName $ResourceGroupName -Location $Location -VM $VirtualMachine
Большое спасибо Борис – Amit
Спасибо Стефани я проверю выше ссылку. – Amit
Нет ли командлетов ARM командной строки для создания виртуальной машины Linux? – Amit