Azure PowerShell kullanarak statik özel IP adresiyle sanal makine oluşturma

Sanal makineye (VM) belirttiğiniz aralıktan otomatik olarak bir özel IP adresi atanır. Bu aralık, VM'nin dağıtıldığı alt ağı temel alır. VM silinene kadar vm adresi tutar. Azure, vm oluşturduğunuz alt ağdan bir sonraki kullanılabilir özel IP adresini dinamik olarak atar. Alt ağda belirli bir IP adresi istiyorsanız VM'ye statik bir IP adresi atayın.

Önkoşullar

PowerShell'i yerel olarak yükleyip kullanmayı tercih ederseniz bu makale, Azure PowerShell modülü 5.4.1 veya sonraki bir sürümünü gerektirir. Yüklü sürümü bulmak için Get-Module -ListAvailable Az komutunu çalıştırın. Yükseltmeniz gerekirse, bkz. Azure PowerShell modülünü yükleme. PowerShell'i yerel olarak çalıştırıyorsanız Azure ile bağlantı oluşturmak için komutunu da çalıştırmanız Connect-AzAccount gerekir.

Kaynak grubu oluşturma

Azure kaynak grubu, Azure kaynaklarının dağıtıldığı ve yönetildiği bir mantıksal kapsayıcıdır.

eastus2 konumunda myResourceGroup adlı New-AzResourceGroup ile bir kaynak grubu oluşturun.

## Create resource group. ##
$rg =@{
    Name = 'myResourceGroup'
    Location = 'eastus2'
}
New-AzResourceGroup @rg

Sanal makine oluşturma

New-AzVM ile bir sanal makine oluşturun.

Aşağıdaki komut bir Windows Server sanal makinesi oluşturur. İstendiğinde, sanal makinenin kimlik bilgileri olarak kullanılacak bir kullanıcı adı ve parola girin:

## Create virtual machine. ##
$vm = @{
    ResourceGroupName = 'myResourceGroup'
    Location = 'East US 2'
    Name = 'myVM'
    PublicIpAddressName = 'myPublicIP'
}
New-AzVM @vm

Özel IP adresini statik olarak değiştirme

Bu bölümde, daha önce oluşturduğunuz sanal makine için özel IP adresini dinamik olan statik olarak değiştireceksiniz.

Sanal ağ yapılandırmasını bir değişkene yerleştirmek için Get-AzVirtualNetwork komutunu kullanın. Alt ağ yapılandırmasını bir değişkene yerleştirmek için Get-AzVirtualNetworkSubnetConfig komutunu kullanın. Ağ arabirimi yapılandırmasını almak ve bir değişkene yerleştirmek için Get-AzNetworkInterface kullanın. Ağ arabiriminin yapılandırmasını ayarlamak için Set-AzNetworkInterfaceIpConfig komutunu kullanın. Son olarak, sanal makinenin yapılandırmasını ayarlamak için Set-AzNetworkInterface komutunu kullanın.

Aşağıdaki komut, sanal makinenin özel IP adresini statik olarak değiştirir:

## Place virtual network configuration into a variable. ##
$net = @{
    Name = 'myVM'
    ResourceGroupName = 'myResourceGroup'
}
$vnet = Get-AzVirtualNetwork @net

## Place subnet configuration into a variable. ##
$sub = @{
    Name = 'myVM'
    VirtualNetwork = $vnet
}
$subnet = Get-AzVirtualNetworkSubnetConfig @sub

## Get name of network interface and place into a variable ##
$int1 = @{
    Name = 'myVM'
    ResourceGroupName = 'myResourceGroup'
}
$vm = Get-AzVM @int1

## Place network interface configuration into a variable. ##
$nic = Get-AzNetworkInterface -ResourceId $vm.NetworkProfile.NetworkInterfaces.Id

## Set interface configuration. ##
$config =@{
    Name = 'myVM'
    PrivateIpAddress = '192.168.1.4'
    Subnet = $subnet
}
$nic | Set-AzNetworkInterfaceIpConfig @config -Primary

## Save interface configuration. ##
$nic | Set-AzNetworkInterface

Uyarı

Vm'nin işletim sisteminden, Azure VM'ye atanan özel IP'yi statik olarak atamamalısınız. Vm'lere çok sayıda IP adresi atarken olduğu gibi, yalnızca gerekli olduğunda özel IP'nin statik atamasını yapın.

İşletim sistemi içinde özel IP adresini el ile ayarlarsanız, bunun Azure ağ arabirimine atanan özel IP adresiyle eşleştiğinden emin olun. Aksi takdirde VM bağlantısını kaybedebilirsiniz. Özel IP adresi ayarları hakkında daha fazla bilgi edinin.

Kaynakları temizleme

Artık gerekli olmadığında Remove-AzResourceGroup kullanarak kaynak grubunu ve içerdiği tüm kaynakları kaldırabilirsiniz:

Remove-AzResourceGroup -Name myResourceGroup -Force

Sonraki adımlar