##가용성집합 파워셸
$vmname = 'vm1'
$vmsize = 'Standard_DS2_v2'
$resourceGroup = Get-AzResourceGroup -Name 'rg01'
$location = $resourceGroup.Location
$avset = Get-AzAvailabilitySet -ResourceGroup $resourceGroup.ResourceGroupName -Name 'avset01'
$vnet = Get-AzVirtualNetwork -Name 'vnet01' -ResourceGroup $resourceGroup.ResourceGroupName
$subnetid = (Get-AzVirtualNetworkSubnetConfig -Name 'subnet01' -Virtualnetwork $vnet).Id
내가추가
$rgName = $resourceGroup.ResourceGroupName
$nsg = New-AzNetworkSecurityGroup -ResourceGroupName $rgName -Location $location -Name "$vmname-nsg01"
$pip = New-AzPublicIpAddress -Name "$vmname-pip01" -ResourceGroupName $rgName -Location $location -AllocationMethod Dynamic
$nic = New-AzNetworkInterface -Name "$($vmname)$(Get-Random)" -ResourceGroupName $rgName -Location $location -SubnetId $subnetid -publicIpAdressId $pip.Id -NetworkSecuriryGroupId $nsg.Id
$adminusername = 'aladmin'
$adminPassword = 'Pa55w0rd12341234'
$adminCreds = New-Object PSCredential $adminusername, ($adminPaasword | ConvertTo-SecureString -AsPlainText -Force)
$publisherName = 'MicrosoftWindowsServer'
$offerName = 'WindowsServer'
$skuName = '2016-Datacenter'
##배열 첫번째 값 꼭 적어야되나?
$osdisktype = (Get-AzDisk -ResourceGroupName $rgName)[0].Sku.Name
$vmconfig = New-AzVMConfig -VMName $vmname -VMSize $vmsize -AvailabilitySetId $avset.Id
##VM 개별요소 추가 시 에는 config 지정
Add-AzVMNetworkInterface -VM $vmconfig -Id $nic.Id
Set-AzVMOperatingSystem -VM $vmconfig -Windows -ComputerName $vmName -Credential $adminCreds
Set-AzVMSourceImage -VM $vmconfig -PublisherName $publisherName -Offer $offerName -Skus $skuName -Version 'latest'
Set-AzVMOSDisk -VM $vmconfig -Name "$($vmname)_OsDisk_1_$(Get-Random)" -StorageAccountType $osdisktype -CreateOption fromImage
Set-AzVMBootDiagnostic -VM $vmconfig -Disable
##"$($vmname)_OsDisk_1_$(Get-Random)"
## $는 함수앞에 무조건
## 변수값을 그대로 쓰려면 쌍따옴표
New-AzVM -ResourceGroupName $rgName -Location $location -VM $vmconfig
'기술(Azure 만...) > [MS]Azure기본' 카테고리의 다른 글
azure 백업 일반/프로세스 (0) | 2020.06.18 |
---|---|
NSG 생성 파워셸 (0) | 2020.06.09 |
azure VM 기초, 과금구조 등 (0) | 2020.05.29 |
azure기초 RBAC (0) | 2020.05.28 |
azure 운영 VM 다운로드 방법 (0) | 2020.05.09 |