Şablonlar aracılığıyla Azure Stack Edge Pro GPU cihazınızda sanal makineler dağıtma
Uygulama hedefi:
Azure Stack Edge Pro-GPU
Azure Stack Edge Pro r
Azure Stack Edge Mini r
Bu öğreticide, şablonları kullanarak Azure Stack Edge Pro cihazınızda bir sanal makinenin nasıl oluşturulacağı ve yönetileceği açıklanmaktadır. Bu şablonlar, VM 'niz için altyapıyı ve yapılandırmayı tanımlayan JavaScript Nesne Gösterimi (JSON) dosyalarıdır. Bu şablonlarda, dağıtılacak kaynakları ve bu kaynakların özelliklerini belirtirsiniz.
Çalışma zamanında parametreleri bir dosyadan giriş olarak götürebilecekleri için şablonlar farklı ortamlarda esnektir. Standart adlandırma yapısı TemplateName.json şablon ve TemplateName.parameters.json Parametreler dosyası içindir. ARM şablonları hakkında daha fazla bilgi için Azure Resource Manager şablonlar nelerdir?bölümüne bakın.
Bu öğreticide, kaynak oluşturmak için önceden yazılmış örnek şablonlar kullanacağız. Şablon dosyasını düzenlemeniz gerekmez ve yalnızca .parameters.json dosyaları değiştirerek makinenize dağıtımı özelleştirin.
VM dağıtımı iş akışı
Birçok cihaza Azure Stack Edge Pro VM 'Leri dağıtmak için, tam Fleet için tek bir Sysprep uygulanmış VHD 'yi, dağıtım için aynı şablonu ve yalnızca her dağıtım konumu için söz konusu şablona yönelik parametrelere küçük değişiklikler yapmanız gerekir (Bu değişiklikler, burada yaptığımız veya programlı bir şekilde gerçekleştiğimiz için bu değişiklikleri el ile yapabilirsiniz.)
Şablonları kullanarak dağıtım iş akışının üst düzey özeti aşağıdaki gibidir:
Önkoşulları yapılandırma -üç tür önkoşul vardır: cihaz, istemci ve sanal makine için.
Cihaz önkoşulları
- Cihazda Azure Resource Manager bağlayın .
- Yerel Kullanıcı arabirimi aracılığıyla işlem etkinleştirin.
İstemci önkoşulları
- İstemci üzerindeki VM şablonlarını ve ilişkili dosyaları indirin.
- İsteğe bağlı olarak, istemcide TLS 1,2 ' i yapılandırın.
- Microsoft Azure Depolama Gezgini indirip yükleyin .
VM önkoşulları
- Cihaz konumunda tüm VM kaynaklarını içerecek bir kaynak grubu oluşturun.
- VM görüntüsü oluşturmak için kullanılan VHD 'YI karşıya yüklemek için bir depolama hesabı oluşturun.
- Cihazınıza erişen istemcideki DNS veya hosts dosyasına yerel depolama hesabı URI 'SI ekleyin.
- Cihaza ve cihazınıza erişen yerel istemciye BLOB depolama sertifikasını yükler. İsteğe bağlı olarak Depolama Gezgini blob Storage sertifikasını yükler.
- Daha önce oluşturulan depolama hesabına bir VHD oluşturun ve yükleyin.
Şablonlardan VM oluşturma
CreateImage.parameters.jsonParametre dosyası ve dağıtım şablonu kullanarak BIR VM görüntüsü oluşturunCreateImage.json.CreateVM.parameters.jsonParametreleri dosya ve dağıtım şablonu kullanarak önceden oluşturulmuş kaynaklarla BIR VM oluşturunCreateVM.json.
Cihaz önkoşulları
Azure Stack Edge Pro cihazınızda bu önkoşulları yapılandırın.
Vm'leri Azure Stack Edge cihazınıza dağıtamadan önce istemcinizi sanal ağ üzerinden Azure Resource Manager cihaza Azure PowerShell. Ayrıntılı yönergeler için bkz. Bağlan Azure Resource Manager cihazınıza Azure Stack Edge.
İstemciden cihaza erişmek için aşağıdaki adımları kullanabileceğinizi emin olun. Azure Resource Manager'a bağlandıktan sonra bu yapılandırmayı zaten Azure Resource Manager yapılandırmanın başarılı olduğunu doğrularken.
Aşağıdaki komutu Azure Resource Manager iletişimin çalıştığını doğrulayın:
Kimlik doğrulaması için yerel cihaz API'lerini aramak için şunları girin:
Kubernetes için işlem yapılandırdıysanız bu adımı atlayabilirsiniz. Aksi takdirde, aşağıdakini yaparak işlem için bir ağ arabirimini etkinleştirdikten emin olun:
a. Yerel kullanıcı arabiriminde İşlem ayarları'a gidin.
b. Sanal anahtar oluşturmak için kullanmak istediğiniz ağ arabirimini seçin. Oluştursanız VM'ler, bu bağlantı noktasına ve ilişkili ağa bağlı bir sanal anahtara bağlı olur. VM için kullanmak istediğiniz IP adresiyle eşleşen bir ağ seçtiğinizden emin olun.
c. Ağ arabiriminde işlem için etkinleştir'in altında Evet'i seçin. Azure Stack Edge, bu ağ arabirimine karşılık gelen bir sanal anahtar oluşturacak ve yönetecek. Şu anda Kubernetes için belirli IP'ler girmeyin. İşlem birkaç dakika sürebilir.
Not
GPU VM'leri oluşturuyorsanız İnternet'e bağlı bir ağ arabirimi seçin. Bunu yapmak, cihazınıza bir GPU uzantısı yüklemenize olanak sağlar.
İstemci önkoşulları
İstemcinizdeki Azure Stack Edge Pro cihazına erişmek için kullanılacak önkoşulları yapılandırın.
- Bir VHD 'YI karşıya yüklemek için kullanıyorsanız Depolama Gezgini indirin . Alternatif olarak, bir VHD 'yi karşıya yüklemek için AzCopy 'i de indirebilirsiniz. AzCopy 'in eski sürümlerini çalıştırıyorsanız istemci makinenizde TLS 1,2 ' i yapılandırmanız gerekebilir.
- VM şablonlarını ve parametreleri dosyalarını Istemci makinenize indirin. Bu dosyayı, çalışma dizini olarak kullanacağınız bir dizine ayıklayın.
VM önkoşulları
VM oluşturma için gereken kaynakları oluşturmak üzere bu önkoşulları yapılandırın.
Kaynak grubu oluşturma
New-AzureRmResourceGroup ile yeni bir Azure kaynak grubu oluşturun. Kaynak grubu, depolama hesabı, disk, yönetilen disk gibi Azure kaynaklarının dağıtıldığı ve yönetildiği bir mantıksal kapsayıcıdır.
Önemli
Tüm kaynaklar cihazla aynı konumda oluşturulur ve konum Dbelocal olarak ayarlanır.
New-AzureRmResourceGroup -Name <Resource group name> -Location DBELocal
Örnek çıktı aşağıda gösterilmiştir.
PS C:\windows\system32> New-AzureRmResourceGroup -Name myasegpurgvm -Location DBELocal
ResourceGroupName : myasegpurgvm
Location : dbelocal
ProvisioningState : Succeeded
Tags :
ResourceId : /subscriptions/DDF9FC44-E990-42F8-9A91-5A6A5CC472DB/resourceGroups/myasegpurgvm
PS C:\windows\system32>
Depolama hesabı oluşturma
Önceki adımda oluşturulan kaynak grubunu kullanarak yeni bir depolama hesabı oluşturun. Bu hesap, sanal makıne için sanal disk görüntüsünü karşıya yüklemek üzere kullanılacak yerel bir depolama hesabıdır .
New-AzureRmStorageAccount -Name <Storage account name> -ResourceGroupName <Resource group name> -Location DBELocal -SkuName Standard_LRS
Not
Yalnızca yerel olarak yedekli depolama (Standard_LRS veya Premium_LRS) gibi yerel depolama hesapları Azure Resource Manager aracılığıyla oluşturulabilir. Katmanlı depolama hesapları oluşturmak için, Azure Stack Edge Pro 'unuzdaki depolama hesaplarına bağlanma,bkz. ekleme adımları.
Örnek çıktı aşağıda gösterilmiştir.
PS C:\windows\system32> New-AzureRmStorageAccount -Name myasegpusavm -ResourceGroupName myasegpurgvm -Location DBELocal -SkuName Standard_LRS
StorageAccountName ResourceGroupName Location SkuName Kind AccessTier CreationTime
------------------ ----------------- -------- ------- ---- ---------- ------------
myasegpusavm myasegpurgvm DBELocal StandardLRS Storage 7/29/2020 10:11:16 PM
PS C:\windows\system32>
Depolama hesabı anahtarını almak için Get-AzureRmStorageAccountKey komutunu çalıştırın. Bu komutun örnek bir çıktısı burada gösterilmiştir.
PS C:\windows\system32> Get-AzureRmStorageAccountKey
cmdlet Get-AzureRmStorageAccountKey at command pipeline position 1
Supply values for the following parameters:
(Type !? for Help.)
ResourceGroupName: myasegpurgvm
Name: myasegpusavm
KeyName Value Permissions
------- ----- --
key1 GsCm7QriXurqfqx211oKdfQ1C9Hyu5ZutP6Xl0dqlNNhxLxDesDej591M8y7ykSPN4fY9vmVpgc4ftkwAO7KQ== 11
key2 7vnVMJUwJXlxkXXOyVO4NfqbW5e/5hZ+VOs+C/h/ReeoszeV+qoyuBitgnWjiDPNdH4+lSm1/ZjvoBWsQ1klqQ== ll
Ana bilgisayar dosyasına blob URI Ekle
BLOB depolama alanına bağlanmak için kullandığınız istemcinin Hosts dosyasına blob URI 'sini zaten eklemiş olduğunuzdan emin olun. Not defteri 'ni yönetici olarak çalıştırın ve içindeki blob URI 'si için aşağıdaki girişi ekleyin C:\windows\system32\drivers\etc\hosts :
<Device IP> <storage account name>.blob.<Device name>.<DNS domain>
Tipik bir ortamda, DNS 'niz, tüm depolama hesaplarının bir girdiyle Azure Stack Edge Pro cihazına işaret edebilmesi için yapılandırılır *.blob.devicename.domainname.com .
Seçim Sertifikaları yükler
Http kullanarak Depolama Gezgini aracılığıyla bağlanacaksınız bu adımı atlayın. Https kullanıyorsanız, Depolama Gezgini uygun sertifikaları yüklemeniz gerekir. Bu durumda, blob uç noktası sertifikasını yükler. Daha fazla bilgi için bkz. sertifikaları yönetmebölümünde sertifika oluşturma ve karşıya yükleme.
VHD oluşturma ve yükleme
Sonraki adımda karşıya yüklemek için kullanabileceğiniz bir sanal disk yansımanıza sahip olduğunuzdan emin olun. VM görüntüsü oluşturmabölümündeki adımları izleyin.
Önceki adımlarda oluşturduğunuz yerel depolama hesabındaki sayfa Bloblarında kullanılacak tüm disk görüntülerini kopyalayın. VHD 'YI önceki adımlarda oluşturduğunuz depolama hesabına yüklemek için Depolama Gezgini veya AzCopy gibi bir araç kullanabilirsiniz.
Karşıya yüklemek için Depolama Gezgini kullan
Depolama Gezgini'ni açın. Düzenle ' ye gidin ve uygulamanın Azure Stack API 'leri hedef olarak ayarlandığından emin olun.

İstemci sertifikasını ped biçiminde yükler. Sertifikaları Içeri aktarma > SSL sertifikalarını düzenle > gidin. İstemci sertifikasını işaret edin.

Cihaz tarafından üretilen sertifikalar kullanıyorsanız, BLOB depolama uç noktası
.cersertifikasını indirip bir.pembiçime dönüştürün. Aşağıdaki komutu çalıştırın.PS C:\windows\system32> Certutil -encode 'C:\myasegpu1_Blob storage (1).cer' .\blobstoragecert.pem Input Length = 1380 Output Length = 1954 CertUtil: -encode command completed successfully.Kendi sertifikanızı getirirken imzalama zinciri kök sertifikasını
.pembiçiminde kullanın.
Sertifikayı içeri aktardıktan sonra değişikliklerin etkili olması için Depolama Gezgini yeniden başlatın.

Sol bölmede depolama hesapları ' na sağ tıklayın ve Azure depolama 'ya Bağlan' ı seçin.

Depolama hesabı adını ve anahtarını kullan’ı seçin. İleri’yi seçin.

Ad ve anahtar Ile Bağlan bölümünde, görünen ad, depolama hesabı adı, Azure depolama hesabı anahtarı' nı belirtin. Diğer depolama etki alanını seçin ve sonra
<device name>.<DNS domain>bağlantı dizesini belirtin. Depolama Gezgini bir sertifika yüklemediğiniz takdirde, http kullan seçeneğini işaretleyin. İleri’yi seçin.
Bağlantı özetini gözden geçirin ve Bağlan' ı seçin.
Depolama hesabı sol bölmede görüntülenir. Depolama hesabını seçin ve genişletin. BLOB kapsayıcıları' nı seçin, sağ tıklayın ve BLOB kapsayıcısı oluştur' u seçin. Blob Kapsayıcınız için bir ad sağlayın.
Yeni oluşturduğunuz kapsayıcıyı seçin ve sağ bölmede karşıya yükle > dosyaları karşıya yükle ' yi seçin.

Seçilen dosyalara yüklemek istediğiniz VHD 'yi inceleyin ve üzerine gelin. BLOB türünü Sayfa Blobu olarak seçin ve karşıya yükle' yi seçin.

VHD blob kapsayıcısına yüklendikten sonra, VHD 'yi seçin, sağ tıklayın ve ardından Özellikler' i seçin.

Sonraki adımlarda kullanacağınız URI'yi kopyalayın ve kaydedin.

VM 'niz için görüntü oluşturma
SANAL makinenizin görüntüsünü oluşturmak için, CreateImage.parameters.json Parametreler dosyasını düzenleyin ve CreateImage.json Bu parametre dosyasını kullanan şablonu dağıtın.
Parametre dosyasını Düzenle
Dosya CreateImage.parameters.json aşağıdaki parametreleri alır:
"parameters": {
"osType": {
"value": "<Operating system corresponding to the VHD you upload can be Windows or Linux>"
},
"imageName": {
"value": "<Name for the VM image>"
},
"imageUri": {
"value": "<Path to the VHD that you uploaded in the Storage account>"
},
}
CreateImage.parameters.jsonAzure Stack Edge Pro cihazınız için aşağıdaki değerleri içerecek şekilde dosyayı düzenleyin:
Karşıya yükleyeceğiniz VHD 'ye karşılık gelen işletim sistemi türünü sağlayın. İşletim sistemi türü Windows veya Linux olabilir.
"parameters": { "osType": { "value": "Windows" },Görüntü URI 'sini önceki adımda karşıya yüklediğiniz görüntünün URI 'siyle değiştirin:
"imageUri": { "value": "https://myasegpusavm.blob.myasegpu1.wdshcsso.com/windows/WindowsServer2016Datacenter.vhd" },Depolama Gezgini ile http KULLANıYORSANıZ, URI 'yi bir http URI 'si olarak değiştirin.
Benzersiz bir görüntü adı belirtin. Bu görüntü, sonraki adımlarda VM oluşturmak için kullanılır.
Bu makalede kullanılan örnek bir JSON aşağıda verilmiştir.
{ "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", "contentVersion": "1.0.0.0", "parameters": { "osType": { "value": "Linux" }, "imageName": { "value": "myaselinuximg" }, "imageUri": { "value": "https://sa2.blob.myasegpuvm.wdshcsso.com/con1/ubuntu18.04waagent.vhd" } } }Parametreler dosyasını kaydedin.
Şablon dağıtma
Şablonu dağıtın CreateImage.json . Bu şablon, sonraki adımda VM oluşturmak için kullanılacak görüntü kaynaklarını dağıtır.
Not
Bir kimlik doğrulama hatası alırsanız şablonu dağıttığınızda, bu oturum için Azure kimlik bilgilerinizin geçerliliği geçmiş olabilir. login-AzureRMAzure Stack Edge Pro cihazınızda Azure Resource Manager bağlanmak için komutu yeniden çalıştırın.
Şu komutu çalıştırın:
$templateFile = "Path to CreateImage.json" $templateParameterFile = "Path to CreateImage.parameters.json" $RGName = "<Name of your resource group>" New-AzureRmResourceGroupDeployment ` -ResourceGroupName $RGName ` -TemplateFile $templateFile ` -TemplateParameterFile $templateParameterFile ` -Name "<Name for your deployment>"Bu komut bir görüntü kaynağı dağıtır. Kaynağı sorgulamak için aşağıdaki komutu çalıştırın:
Get-AzureRmImage -ResourceGroupName <Resource Group Name> -name <Image Name>İşte başarıyla oluşturulmuş bir görüntünün örnek çıktısı aşağıda verilmiştir.
PS C:\WINDOWS\system32> login-AzureRMAccount -EnvironmentName aztest -TenantId c0257de7-538f-415c-993a-1b87a031879d Account SubscriptionName TenantId Environment ------- ---------------- -------- ----------- EdgeArmUser@localhost Default Provider Subscription c0257de7-538f-415c-993a-1b87a031879d aztest PS C:\WINDOWS\system32> $templateFile = "C:\12-09-2020\CreateImage\CreateImage.json" PS C:\WINDOWS\system32> $templateParameterFile = "C:\12-09-2020\CreateImage\CreateImage.parameters.json" PS C:\WINDOWS\system32> $RGName = "rg2" PS C:\WINDOWS\system32> New-AzureRmResourceGroupDeployment -ResourceGroupName $RGName -TemplateFile $templateFile -TemplateParameterFile $templateParameterFile -Name "deployment4" DeploymentName : deployment4 ResourceGroupName : rg2 ProvisioningState : Succeeded Timestamp : 12/10/2020 7:06:57 PM Mode : Incremental TemplateLink : Parameters : Name Type Value =============== ========================= ========== osType String Linux imageName String myaselinuximg imageUri String https://sa2.blob.myasegpuvm.wdshcsso.com/con1/ubuntu18.04waagent.vhd Outputs : DeploymentDebugLogLevel : PS C:\WINDOWS\system32>
VM oluşturma
VM oluşturmak için parametreleri dosyasını Düzenle
Sanal makine oluşturmak için CreateVM.parameters.json parametre dosyasını kullanın. Aşağıdaki parametreleri alır.
"vmName": {
"value": "<Name for your VM>"
},
"adminUsername": {
"value": "<Username to log into the VM>"
},
"Password": {
"value": "<Password to log into the VM>"
},
"imageName": {
"value": "<Name for your image>"
},
"vmSize": {
"value": "<A supported size for your VM>"
},
"vnetName": {
"value": "<Name for the virtual network, use ASEVNET>"
},
"subnetName": {
"value": "<Name for the subnet, use ASEVNETsubNet>"
},
"vnetRG": {
"value": "<Resource group for Vnet, use ASERG>"
},
"nicName": {
"value": "<Name for the network interface>"
},
"privateIPAddress": {
"value": "<Private IP address, enter a static IP in the subnet created earlier or leave empty to assign DHCP>"
},
"IPConfigName": {
"value": "<Name for the ipconfig associated with the network interface>"
}
CreateVM.parameters.jsonAzure Stack Edge Pro cihazınız için ' de uygun parametreleri atayın.
Benzersiz bir ad, ağ arabirimi adı ve ipconfig adı sağlayın.
Bir Kullanıcı adı, parola ve desteklenen bir VM boyutu girin.
İşlem için ağ arabirimini etkinleştirdiğinizde, bu ağ arabiriminde sanal bir anahtar ve sanal ağ otomatik olarak oluşturulur. VNET adını, alt ağ adını ve VNET kaynak grubu adını almak için mevcut sanal ağı sorgulayabilirsiniz.
Şu komutu çalıştırın:
Get-AzureRmVirtualNetworkÖrnek çıktı aşağıdaki gibidir:
PS C:\WINDOWS\system32> Get-AzureRmVirtualNetwork Name : ASEVNET ResourceGroupName : ASERG Location : dbelocal Id : /subscriptions/947b3cfd-7a1b-4a90-7cc5-e52caf221332/resourceGroups/ASERG/providers/Microsoft .Network/virtualNetworks/ASEVNET Etag : W/"990b306d-18b6-41ea-a456-b275efe21105" ResourceGuid : f8309d81-19e9-42fc-b4ed-d573f00e61ed ProvisioningState : Succeeded Tags : AddressSpace : { "AddressPrefixes": [ "10.57.48.0/21" ] } DhcpOptions : null Subnets : [ { "Name": "ASEVNETsubNet", "Etag": "W/\"990b306d-18b6-41ea-a456-b275efe21105\"", "Id": "/subscriptions/947b3cfd-7a1b-4a90-7cc5-e52caf221332/resourceGroups/ASERG/provider s/Microsoft.Network/virtualNetworks/ASEVNET/subnets/ASEVNETsubNet", "AddressPrefix": "10.57.48.0/21", "IpConfigurations": [], "ResourceNavigationLinks": [], "ServiceEndpoints": [], "ProvisioningState": "Succeeded" } ] VirtualNetworkPeerings : [] EnableDDoSProtection : false EnableVmProtection : false PS C:\WINDOWS\system32>VNET için ASEVNET adı, alt ağ adı için ASEVNETsubNet ve VNET kaynak grubu adı için ASERG kullanın.
Artık yukarıda tanımlanan alt ağ ağında bulunan VM 'ye atamak için bir statik IP adresi gerekir. Privateıpaddress öğesini parametre dosyasındaki bu adresle değiştirin. VM 'nin yerel DCHP sunucusundan bir IP adresi almasını sağlamak için
privateIPAddressdeğeri boş bırakın."privateIPAddress": { "value": "5.5.153.200" },Parametreler dosyasını kaydedin.
Bu makalede kullanılan örnek bir JSON aşağıda verilmiştir.
{ "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", "contentVersion": "1.0.0.0", "parameters": { "vmName": { "value": "VM1" }, "adminUsername": { "value": "Administrator" }, "Password": { "value": "Password1" }, "imageName": { "value": "myaselinuximg" }, "vmSize": { "value": "Standard_NC4as_T4_v3" }, "vnetName": { "value": "ASEVNET" }, "subnetName": { "value": "ASEVNETsubNet" }, "vnetRG": { "value": "aserg" }, "nicName": { "value": "nic5" }, "privateIPAddress": { "value": "" }, "IPConfigName": { "value": "ipconfig5" } } }
VM oluşturmak için şablon dağıtma
VM oluşturma şablonunu dağıtın CreateVM.json . Bu şablon, mevcut VNet 'ten bir ağ arabirimi oluşturur ve dağıtılan görüntüden VM oluşturur.
Şu komutu çalıştırın:
Command: $templateFile = "<Path to CreateVM.json>" $templateParameterFile = "<Path to CreateVM.parameters.json>" $RGName = "<Resource group name>" New-AzureRmResourceGroupDeployment ` -ResourceGroupName $RGName ` -TemplateFile $templateFile ` -TemplateParameterFile $templateParameterFile ` -Name "<DeploymentName>"VM oluşturma 15-20 dakika sürer. İşte başarıyla oluşturulmuş bir sanal makinenin örnek çıktısı aşağıda verilmiştir.
PS C:\WINDOWS\system32> $templateFile = "C:\12-09-2020\CreateVM\CreateVM.json" PS C:\WINDOWS\system32> $templateParameterFile = "C:\12-09-2020\CreateVM\CreateVM.parameters.json" PS C:\WINDOWS\system32> $RGName = "rg2" PS C:\WINDOWS\system32> New-AzureRmResourceGroupDeployment -ResourceGroupName $RGName -TemplateFile $templateFile -TemplateParameterFile $templateParameterFile -Name "Deployment6" DeploymentName : Deployment6 ResourceGroupName : rg2 ProvisioningState : Succeeded Timestamp : 12/10/2020 7:51:28 PM Mode : Incremental TemplateLink : Parameters : Name Type Value =============== ========================= ========== vmName String VM1 adminUsername String Administrator password String Password1 imageName String myaselinuximg vmSize String Standard_NC4as_T4_v3 vnetName String ASEVNET vnetRG String aserg subnetName String ASEVNETsubNet nicName String nic5 ipConfigName String ipconfig5 privateIPAddress String Outputs : DeploymentDebugLogLevel : PS C:\WINDOWS\system32New-AzureRmResourceGroupDeploymentKomutunu parametresiyle zaman uyumsuz olarak da çalıştırabilirsiniz–AsJob. Cmdlet arka planda çalıştırıldığında örnek bir çıktı aşağıda verilmiştir. Ardından cmdlet 'ini kullanarak oluşturulan işin durumunu sorgulayabilirsinizGet-Job.PS C:\WINDOWS\system32> New-AzureRmResourceGroupDeployment ` >> -ResourceGroupName $RGName ` >> -TemplateFile $templateFile ` >> -TemplateParameterFile $templateParameterFile ` >> -Name "Deployment2" ` >> -AsJob Id Name PSJobTypeName State HasMoreData Location Command -- ---- ------------- ----- ----------- -------- ------- 2 Long Running... AzureLongRun... Running True localhost New-AzureRmResourceGro... PS C:\WINDOWS\system32> Get-Job -Id 2 Id Name PSJobTypeName State HasMoreData Location Command -- ---- ------------- ----- ----------- -------- -------VM 'nin başarıyla sağlanıp sağlanmadığını denetleyin. Şu komutu çalıştırın:
Get-AzureRmVm
Sanal makineye bağlanma
Windows veya Linux VM oluşturup oluşturdığınıza bağlı olarak, bağlanma adımları farklı olabilir.
Windows VM 'ye bağlanma
Windows VM 'ye bağlanmak için aşağıdaki adımları izleyin.
VM oluşturma sırasında geçirilen IP aracılığıyla Uzak Masaüstü Protokolü (RDP) kullanarak Windows sanal makinenize bağlanın.
İstemcisinde RDP 'yi açın.
Başlat' a gidin ve ardından mstsc girin.
Uzak Masaüstü bağlantısı bölmesinde, VM 'nin IP ADRESINI ve VM şablonu parametreleri dosyasında kullandığınız erişim kimlik bilgilerini girin. Ardından Bağlan'ı seçin.

Not
Güvenilmeyen bir makineye bağlanmayı onaylamanız gerekebilir.
Artık gereç üzerinde çalışan sanal makinenizde oturum açtınız.
Linux VM 'ye bağlanma
Bir Linux sanal makinesine bağlanmak için bu adımları izleyin.
Sanal makineye bağlanmak için makineyi oluştururken belirttiğiniz özel IP adresini kullanın.
IP adresiyle bağlantı kurmak için bir SSH oturumu açın.
ssh -l <username> <ip address>İstemde, VM oluştururken kullandığınız parolayı girin.
SSH anahtarını sağlamanız gerekiyorsa, bu komutu kullanın.
ssh -i c:/users/Administrator/.ssh/id_rsa Administrator@5.5.41.236VM 'ye bağlandığınızda örnek bir çıktı aşağıda verilmiştir:
PS C:\WINDOWS\system32> ssh -l myazuser "10.126.76.60" The authenticity of host '10.126.76.60 (10.126.76.60)' can't be established. ECDSA key fingerprint is SHA256:V649Zbo58zAYMKreeP7M6w7Na0Yf9QPg4SM7JZVV0E4. Are you sure you want to continue connecting (yes/no/[fingerprint])? yes Warning: Permanently added '10.126.76.60' (ECDSA) to the list of known hosts. myazuser@10.126.76.60's password: Welcome to Ubuntu 18.04.2 LTS (GNU/Linux 4.18.0-1013-azure x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantage System information disabled due to load higher than 1.0 Get cloud support with Ubuntu Advantage Cloud Guest: http://www.ubuntu.com/business/services/cloud 284 packages can be updated. 192 updates are security updates. The programs included with the Ubuntu system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. To run a command as administrator (user "root"), use "sudo <command>". See "man sudo_root" for details. myazuser@myazvmfriendlyname:~$ client_loop: send disconnect: Connection reset PS C:\WINDOWS\system32>