Aracılığıyla paylaş


Hızlı Başlangıç: Azure CLI kullanarak Azure genel MEC'de sanal makine dağıtma

Bu hızlı başlangıçta, Azure CLI kullanarak Azure genel çoklu erişimli uç işlemde (MEC) Linux sanal makinesi (VM) dağıtmayı öğreneceksiniz.

Önkoşullar

  • Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

  • Azure hesabınıza azure genel MEC'de kaynak dağıtmanıza olanak tanıyan izin verilenler listesine alınmış bir abonelik ekleyin. Etkin bir izin verilen aboneliğiniz yoksa Azure genel MEC ürün ekibine başvurun.

  • Azure Cloud Shell'de Bash ortamını kullanın. Daha fazla bilgi için bkz . Azure Cloud Shell'de Bash için hızlı başlangıç.

  • CLI başvuru komutlarını yerel olarak çalıştırmayı tercih ediyorsanız Azure CLI'yı yükleyin . Windows veya macOS üzerinde çalışıyorsanız Azure CLI’yi bir Docker kapsayıcısında çalıştırmayı değerlendirin. Daha fazla bilgi için bkz . Docker kapsayıcısında Azure CLI'yi çalıştırma.

    • 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.

Not

Azure genel MEC dağıtımları, Azure CLI 2.26 ve sonraki sürümlerinde desteklenir.

Azure'da oturum açın ve aboneliğinizi ayarlayın

  1. az login komutunu kullanarak Azure'da oturum açın .

    az login
    
  2. Az account set komutuyla Azure aboneliğinizi ayarlayın .

    az account set --subscription <subscription name>
    

Kaynak grubu oluşturma

  1. az group create komutuyla bir Azure kaynak grubu oluşturun. Kaynak grubu, Azure kaynaklarının dağıtıldığı ve yönetildiği bir mantıksal kapsayıcıdır. Aşağıdaki örnek myResourceGroup adlı bir kaynak grubu oluşturur.

    az group create --name myResourceGroup --location <location>
    

    Not

    Her Azure genel MEC sitesi bir Azure bölgesiyle ilişkilendirilir. Kaynağın dağıtılması gereken Azure genel MEC konumuna bağlı olarak, parametresi için --location uygun bölge değerini seçin. Daha fazla bilgi için bkz . Azure genel MEC için temel kavramlar.

VM oluşturma

  1. az vm create komutuyla bir sanal makine oluşturun.

    Aşağıdaki örnek myVMEdge adlı bir VM oluşturur ve Azure genel MEC'de azureuser adlı bir kullanıcı hesabı ekler:

    az vm create \--resource-group myResourceGroup \--name myVMEdge \--image Ubuntu2204 \--admin-username azureuser \--admin-password <password> \--edge-zone <edgezone ID> \--public-ip-sku Standard
    

    parametresi, --edge-zone VM'nin ve ilişkili kaynaklarının oluşturulduğu Azure genel MEC konumunu belirler. Azure genel MEC genel IP için yalnızca standart SKU'yu desteklediğinden parametresini --public-ip-sku belirtmeniz Standard gerekir.

  2. VM'nin ve destekleyici kaynakların oluşturulması için birkaç dakika bekleyin.

    Aşağıdaki örnek çıktı başarılı bir işlemi gösterir:

    {
    "fqdns": "",
    "id": "/subscriptions/<id> /resourceGroups/myResourceGroup/providers/Microsoft.Compute/    virtualMachines/myVMEdge",
    "location": "<region>",
    "macAddress": "<mac_address>",
    "powerState": "VM running",
    "privateIpAddress": "10.0.0.4",
    "publicIpAddress": "<public_ip_address>",
    "resourceGroup": "myResourceGroup",
    "zones": ""
    }
    
  3. myVMEdge VM'nizden elde edilen çıktıdaki değerinizi publicIpAddress not edin. Sonraki bölümlerde VM'ye erişmek için bu adresi kullanın.

İlişkili bölgede atlama sunucusu oluşturma

Azure genel MEC'de VM'ye bağlanmak için SSH kullanmak için en iyi yöntem, kaynak grubunuzu oluşturduğunuz Azure bölgesinde bir atlama kutusu dağıtmaktır.

  1. az network vnet komutunu kullanarak bir Azure Sanal Ağ (VNet) oluşturun.

    Aşağıdaki örnek MyVnetRegion adlı bir sanal ağ oluşturur:

    az network vnet create --resource-group myResourceGroup --name MyVnetRegion --address-prefix 10.1.0.0/16 --subnet-name MySubnetRegion --subnet-prefix 10.1.0.0/24
    
  2. az vm create komutuyla bölgede dağıtılacak bir VM oluşturun .

    Aşağıdaki örnek, bölgede myVMRegion adlı bir VM oluşturur:

    az vm create --resource-group myResourceGroup --name myVMRegion --image Ubuntu2204 --admin-username azureuser --admin-password <password> --vnet-name MyVnetRegion --subnet MySubnetRegion --public-ip-sku Standard
    
  3. myVMregion VM çıkışındaki değerinizi publicIpAddress not edin. Sonraki bölümlerde VM'ye erişmek için bu adresi kullanın.

VM'lere erişme

  1. Bölgede dağıtılan atlama kutusu VM'sine bağlanmak için SSH kullanın. Önceki bölümde oluşturduğunuz myVMRegion VM'sinden IP adresini kullanın.

    ssh azureuser@<regionVM_publicIP>
    
  2. Atlama kutusundan SSH kullanarak Azure genel MEC'de oluşturduğunuz VM'ye bağlanın. Önceki bölümde oluşturduğunuz myVMEdge VM'sinden IP adresini kullanın.

    ssh azureuser@<edgeVM_publicIP>
    
  3. Azure ağ güvenlik gruplarının oluşturduğunuz VM'lere 22 numaralı bağlantı noktası erişimine izin verin.

Kaynakları temizleme

Bu hızlı başlangıçta, Azure CLI kullanarak Azure genel MEC'de bir VM dağıttınız. Gelecekte bu kaynaklara ihtiyaç duymayı beklemiyorsanız az group delete komutunu kullanarak kaynak grubunu, VM'yi ve tüm ilgili kaynakları kaldırın. parametresi kullanıldığında --yes , onay istemi olmadan kaynaklar silinir.

az group delete \--name myResourceGroup \--yes

Sonraki adımlar

Go SDK'sını kullanarak Azure genel MEC'de kaynakları dağıtmak için aşağıdaki makaleye ilerleyin: