Hızlı Başlangıç: Azure CLI kullanarak VM'leri yük dengelemek için genel yük dengeleyici oluşturma
Makale
Genel yük dengeleyici ve iki sanal makine oluşturmak için Azure CLI kullanarak Azure Load Balancer'ı kullanmaya başlayın. Bu kaynaklarla birlikte Azure Bastion, NAT Gateway, bir sanal ağ ve gerekli alt ağları dağıtırsınız.
Yerel yükleme kullanıyorsanız az login komutunu kullanarak Azure CLI ile oturum açın. Kimlik doğrulama işlemini tamamlamak için terminalinizde görüntülenen adımları izleyin. Diğer oturum açma seçenekleri için bkz . Azure CLI ile oturum açma.
İstendiğinde, ilk kullanımda Azure CLI uzantısını yükleyin. Uzantılar hakkında daha fazla bilgi için bkz. Azure CLI ile uzantıları kullanma.
Yüklü sürümü ve bağımlı kitaplıkları bulmak için az version komutunu çalıştırın. En son sürüme yükseltmek için az upgrade komutunu çalıştırın.
Bu hızlı başlangıç için Azure CLI'nın 2.0.28 veya sonraki bir sürümü gerekir. Azure Cloud Shell kullanılıyorsa en son sürüm zaten yüklüdür.
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.
Bu bölümde Azure Bastion için kaynakları oluşturacaksınız. Azure Bastion, yük dengeleyicinin arka uç havuzundaki sanal makineleri güvenli bir şekilde yönetmek için kullanılır.
Önemli
Saatlik fiyatlandırma, giden veri kullanımına bakılmaksızın Bastion dağıtıldığından itibaren başlar. Daha fazla bilgi için bkz . Fiyatlandırma ve SKU'lar. Bastion'ı bir öğretici veya test kapsamında dağıtıyorsanız, kullanmayı bitirdikten sonra bu kaynağı silmenizi öneririz.
Genel IP adresi oluşturma
Savunma konağı için genel ip adresi oluşturmak için az network public-ip create komutunu kullanın. Genel IP, savunma konağı tarafından sanal makine kaynaklarına güvenli erişim için kullanılır.
Azure CLI
az network public-ip create \
--resource-group CreatePubLBQS-rg \
--name myBastionIP \
--sku Standard \
--zone123
Savunma alt ağı oluşturma
Savunma alt ağı oluşturmak için az network vnet subnet create komutunu kullanın. Savunma alt ağı, savunma konağı tarafından sanal ağa erişmek için kullanılır.
Savunma konağı oluşturmak için az network bastion create komutunu kullanın. Savunma konağı, bu makalenin devamında oluşturulan sanal makine kaynaklarına güvenli bir şekilde bağlanmak için kullanılır.
VM'lerin dağıtılması birkaç dakika sürebilir. VM'ler oluşturulurken sonraki adımlara devam edebilirsiniz.
Not
Azure, genel IP adresi atanmamış veya bir iç temel Azure yük dengeleyicinin arka uç havuzunda yer alan VM'ler için varsayılan bir giden erişim IP'si sağlar. Varsayılan giden erişim IP mekanizması, yapılandırılamayan bir giden IP adresi sağlar.
Aşağıdaki olaylardan biri gerçekleştiğinde varsayılan giden erişim IP'si devre dışı bırakılır:
VM'ye bir genel IP adresi atanır.
VM, giden kuralları olan veya olmayan standart bir yük dengeleyicinin arka uç havuzuna yerleştirilir.
Sanal makine ölçek kümelerini esnek düzenleme modunda kullanarak oluşturduğunuz VM'lerin varsayılan giden erişimi yoktur.
Azure'daki giden bağlantılar hakkında daha fazla bilgi için bkz . Azure'da varsayılan giden erişim ve giden bağlantılar için Kaynak Ağ Adresi Çevirisi'ni (SNAT) kullanma.
Yük dengeleyici arka uç havuzuna sanal makineler ekleme
array=(myNicVM1 myNicVM2)
for vmnic in "${array[@]}"
do
az network nic ip-config address-pool add \
--address-pool myBackendPool \
--ip-config-name ipconfig1 \
--nic-name$vmnic \
--resource-group CreatePubLBQS-rg \
--lb-name myLoadBalancer
done
NAT ağ geçidi oluşturma
Arka uç havuzundaki kaynaklara giden İnternet erişimi sağlamak için bir NAT ağ geçidi oluşturun.
Genel IP oluşturma
Giden bağlantı için tek bir IP oluşturmak için az network public-ip create komutunu kullanın.
Azure CLI
az network public-ip create \
--resource-group CreatePubLBQS-rg \
--name myNATgatewayIP \
--sku Standard \
--zone123
Bunun yerine Bölge 1'de bölgesel olarak yedekli genel IP adresi oluşturmak için aşağıdaki komutu kullanın:
Azure CLI
az network public-ip create \
--resource-group CreatePubLBQS-rg \
--name myNATgatewayIP \
--sku Standard \
--zone1
NAT ağ geçidi kaynağı oluşturma
NAT ağ geçidi kaynağını oluşturmak için az network nat gateway create komutunu kullanın. Önceki adımda oluşturulan genel IP, NAT ağ geçidiyle ilişkilendirilir.
Sanal makinelere IIS yüklemek ve varsayılan web sitesini bilgisayar adı olarak ayarlamak için az vm extension set komutunu kullanın.
Azure CLI
array=(myVM1 myVM2)
for vm in "${array[@]}"
do
az vm extension set \
--publisher Microsoft.Compute \
--version1.8 \
--name CustomScriptExtension \
--vm-name$vm \
--resource-group CreatePubLBQS-rg \
--settings'{"commandToExecute":"powershell Add-WindowsFeature Web-Server; powershell Add-Content -Path \"C:\\inetpub\\wwwroot\\Default.htm\" -Value $($env:computername)"}'
done
Bu öğreticide, Azure'da ilk kez önyükleme yaptıklarında Linux VM'lerini özelleştirmek için cloud-init ve Key Vault'un nasıl kullanılacağını öğreneceksiniz