Nasazení virtuálních počítačů na zařízení GPU Azure Stack Edge pro prostřednictvím šablon

platí pro:  Ano pro SKU GPU Azure Stack Edge pro – GPU  pro r SKU Azure Stack Edge pro r  Ano pro Mini r SKU Azure Stack Edge Mini r                             

V tomto kurzu se dozvíte, jak vytvořit a spravovat virtuální počítač na zařízení Azure Stack Edge pro pomocí šablon. Tyto šablony jsou soubory JavaScript Object Notation (JSON), které definují infrastrukturu a konfiguraci pro váš virtuální počítač. V těchto šablonách určíte prostředky, které chcete nasadit, a vlastnosti těchto prostředků.

Šablony jsou flexibilní v různých prostředích, protože mohou přijímat parametry jako vstup za běhu ze souboru. Standardní struktura názvů je určena TemplateName.json pro šablonu a TemplateName.parameters.json soubor parametrů. Další informace o šablonách ARM najdete v Azure Resource Manager šablonách?.

V tomto kurzu použijeme předem napsané ukázkové šablony pro vytváření prostředků. Nebudete muset upravovat soubor šablony a upravovat jenom .parameters.json soubory, abyste mohli nasazení přizpůsobit na svém počítači.

Pracovní postup nasazení virtuálních počítačů

Pokud chcete nasadit Azure Stack hraničních počítačů pro celou řadu zařízení, můžete použít jeden virtuální pevný disk nástroje Sysprep pro celý loďstvo, stejnou šablonu pro nasazení a jednoduše udělat drobné změny parametrů v této šabloně pro každé umístění nasazení (tyto změny se můžou provádět ručně, jak je to tady, nebo program).

Shrnutí vysoké úrovně pracovního postupu nasazení pomocí šablon je následující:

  1. Nakonfigurovat požadavky – existují tři typy požadavků: zařízení, klient a virtuální počítač.

    1. Požadavky na zařízení

      1. Umožňuje připojení k Azure Resource Manager na zařízení.
      2. Povolte výpočetní prostředky prostřednictvím místního uživatelského rozhraní.
    2. Požadavky klienta

      1. Stažení šablon virtuálních počítačů a přidružených souborů na klienta.
      2. Volitelně nakonfigurujte TLS 1,2 na klientovi.
      3. Stáhněte a nainstalujte Průzkumník služby Microsoft Azure Storage do svého klienta.
    3. Požadavky na virtuální počítač

      1. Vytvořte v umístění zařízení skupinu prostředků, která bude obsahovat všechny prostředky virtuálních počítačů.
      2. Vytvořte účet úložiště, který odešle virtuální pevný disk použitý k vytvoření image virtuálního počítače.
      3. Přidejte identifikátor URI místního účtu úložiště do souboru DNS nebo hostitelů na klientském počítači, který přistupuje k vašemu zařízení.
      4. Nainstalujte do zařízení certifikát BLOB Storage a v místním klientovi Přihlaste se k vašemu zařízení. Volitelně nainstalujte certifikát BLOB Storage do Průzkumník služby Storage.
      5. Vytvořte a nahrajte virtuální pevný disk do účtu úložiště, který jste vytvořili dříve.
  2. Vytvoření virtuálního počítače ze šablon

    1. Vytvořte image virtuálního počítače pomocí CreateImage.parameters.json souboru parametrů a CreateImage.json šablony nasazení.
    2. Vytvořte virtuální počítač s dříve vytvořenými prostředky pomocí CreateVM.parameters.json souboru parametrů a CreateVM.json šablony nasazení.

Požadavky na zařízení

Nakonfigurujte tyto požadavky na zařízení Azure Stack Edge pro.

Před nasazením virtuálních počítačů do Azure Stack Edge zařízení musíte nakonfigurovat klienta tak, aby se k zařízení připojovat přes Azure Resource Manager přes Azure PowerShell. Podrobné pokyny najdete v tématu Připojení, Azure Resource Manager na Azure Stack Edge zařízení.

Ujistěte se, že pro přístup k zařízení z klienta můžete použít následující postup. Tuto konfiguraci jste už provedli při připojení Azure Resource Manager a teď ověřujete, že konfigurace byla úspěšná.

  1. Spuštěním následujícího Azure Resource Manager ověřte, že komunikace Azure Resource Manager funguje:

    Add-AzEnvironment -Name <Environment Name> -ARMEndpoint "https://management.<appliance name>.<DNSDomain>"
    
  2. Pokud chcete volat rozhraní API místního zařízení k ověření, zadejte:

    login-AzAccount -EnvironmentName <Environment Name> -TenantId c0257de7-538f-415c-993a-1b87a031879d
    

    Pokud se chcete připojit Azure Resource Manager, zadejte uživatelské jméno EdgeArmUser a heslo.

  3. Pokud jste nakonfigurovali výpočetní prostředky pro Kubernetes, můžete tento krok přeskočit. Jinak následujícím způsobem se ujistěte, že jste povolili síťové rozhraní pro výpočty:

    a. V místním uživatelském rozhraní přejděte na Nastavení výpočetních prostředků.
    b. Vyberte síťové rozhraní, které chcete použít k vytvoření virtuálního přepínače. Virtuální počítače, které vytvoříte, se připojí k virtuálnímu přepínači připojenému k tomuto portu a přidružené síti. Nezapomeňte zvolit síť, která odpovídá IP adrese, kterou použijete pro virtuální počítač.

    Snímek obrazovky s podoknem Nastavení sítě pro konfiguraci výpočtů

    c. V části Povolit pro výpočty v síťovém rozhraní vyberte Ano. Azure Stack Edge vytvoří a spravuje virtuální přepínač, který odpovídá síťovému rozhraní. V tuto chvíli nezadáte konkrétní IP adresy pro Kubernetes. Povolení výpočetních prostředků může trvat několik minut.

    Poznámka

    Pokud vytváříte virtuální počítače GPU, vyberte síťové rozhraní připojené k internetu. To vám umožní nainstalovat na zařízení rozšíření GPU.

Požadavky klienta

Nakonfigurujte tyto požadavky na klienta, který se použije pro přístup k zařízení Azure Stack Edge pro.

  1. Stáhněte si Průzkumník služby Storage , pokud ho používáte k nahrání VHD. Alternativně můžete stáhnout AzCopy a nahrát VHD. Pokud používáte starší verze AzCopy, možná budete muset nakonfigurovat TLS 1,2 na klientském počítači.
  2. Stáhněte si šablony virtuálních počítačů a soubory parametrů do klientského počítače. Rozbalte ho do adresáře, který použijete jako pracovní adresář.

Požadavky na virtuální počítač

Nakonfigurujte tyto požadavky pro vytvoření prostředků potřebných k vytvoření virtuálního počítače.

Vytvoření skupiny prostředků

Vytvořte skupinu prostředků Azure pomocí příkazu New-AzureRmResourceGroup. Skupina prostředků je logický kontejner, ve kterém se nasazují a spravují prostředky Azure, jako je například účet úložiště, disk a spravovaný disk.

Důležité

Všechny prostředky se vytvoří ve stejném umístění jako zařízení a umístění je nastavené na DBELocal.

New-AzureRmResourceGroup -Name <Resource group name> -Location DBELocal

Ukázkový výstup najdete níž.

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>

Vytvoření účtu úložiště

Vytvořte nový účet úložiště pomocí skupiny prostředků vytvořené v předchozím kroku. Tento účet je místní účet úložiště , který se použije k nahrání image virtuálního disku pro virtuální počítač.

New-AzureRmStorageAccount -Name <Storage account name> -ResourceGroupName <Resource group name> -Location DBELocal -SkuName Standard_LRS

Poznámka

Pomocí Azure Resource Manager lze vytvořit pouze účty místního úložiště, jako je například místně redundantní úložiště (Standard_LRS nebo Premium_LRS). Pokud chcete vytvořit vrstvené účty úložiště, přečtěte si postup v tématu Přidání, připojení k účtům úložiště na Azure Stack Edge pro.

Ukázkový výstup najdete níž.

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>

Pokud chcete získat klíč účtu úložiště, spusťte Get-AzureRmStorageAccountKey příkaz. Zde je zobrazen ukázkový výstup tohoto příkazu.

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

Přidat do souboru hostitelů identifikátor URI objektu BLOB

Ujistěte se, že jste již přidali identifikátor URI objektu blob do souboru hostitelů pro klienta, který používáte pro připojení k úložišti objektů BLOB. Spusťte Poznámkový blok jako správce a přidejte následující položku pro identifikátor URI objektu BLOB v C:\windows\system32\drivers\etc\hosts :

<Device IP> <storage account name>.blob.<Device name>.<DNS domain>

V typickém prostředí byste měli nakonfigurovat DNS tak, aby všechny účty úložiště odkazovaly na zařízení Azure Stack Edge pro s *.blob.devicename.domainname.com položkou.

Volitelné Instalace certifikátů

Pokud se připojíte přes Průzkumník služby Storage pomocí protokolu HTTP, tento krok přeskočte. Pokud používáte protokol HTTPS, musíte v Průzkumník služby Storage nainstalovat příslušné certifikáty. V takovém případě nainstalujte certifikát koncového bodu objektu BLOB. Další informace najdete v tématu Vytvoření a nahrání certifikátů v tématu Správa certifikátů.

Vytvoření a nahrání virtuálního pevného disku

Ujistěte se, že máte image virtuálního disku, kterou můžete použít k nahrání v pozdějším kroku. Postupujte podle kroků v části Vytvoření image virtuálního počítače.

Zkopírujte všechny bitové kopie disků, které se mají použít, do objektů blob stránky v místním účtu úložiště, který jste vytvořili v předchozích krocích. Pomocí nástroje, jako je Průzkumník služby Storage nebo AzCopy, můžete nahrát virtuální pevný disk do účtu úložiště , který jste vytvořili v předchozích krocích.

Použití Průzkumník služby Storage k nahrání

  1. Otevřete Průzkumníka služby Storage. Přejdete na Upravit a ujistěte se, že je aplikace nastavená na cílové rozhraní Azure Stack API.

    Nastavit cíl na Azure Stack rozhraní API

  2. Nainstalujte certifikát klienta ve formátu PEM. Pokračujte v úpravách > certifikáty SSL > import certifikátů. Najeďte na certifikát klienta.

    Importovat certifikát koncového bodu služby Blob Storage

    • Pokud používáte certifikáty vygenerované zařízením, Stáhněte a převeďte certifikát koncového bodu služby Blob Storage .cer do .pem formátu. Spusťte následující příkaz.

      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.
      
    • Pokud přidáváte vlastní certifikát, použijte kořenový certifikát podpisového řetězce ve .pem formátu.

  3. Po dokončení importu certifikátu restartujte Průzkumník služby Storage, aby se změny projevily.

    Restartovat Průzkumník služby Storage

  4. V levém podokně klikněte pravým tlačítkem na účty úložiště a vyberte připojit k Azure Storage.

    Připojit k Azure Storage 1

  5. Vyberte Use a storage account name and key (Použití názvu a klíče účtu úložiště). Vyberte Další.

    Připojit k Azure Storage 2

  6. Do pole připojit s názvem a klíč zadejte zobrazované jméno, název účtu úložiště, Azure Storage klíč účtu. Vyberte jinou doménu úložiště a pak zadejte <device name>.<DNS domain> připojovací řetězec. Pokud jste certifikát nenainstalovali v Průzkumník služby Storage, podívejte se na možnost použít protokol HTTP . Vyberte Další.

    Připojit s názvem a klíčem

  7. Zkontrolujte Souhrn připojení a vyberte připojit.

  8. Účet úložiště se zobrazí v levém podokně. Vyberte a rozbalte účet úložiště. Vyberte kontejnery objektů BLOB, klikněte pravým tlačítkem myši a vyberte vytvořit kontejner objektů BLOB. Zadejte název kontejneru objektů BLOB.

  9. Vyberte kontejner, který jste právě vytvořili, a v pravém podokně vyberte nahrát > nahrát soubory.

    Nahrát soubor VHD 1

  10. Přejděte na virtuální pevný disk, který chcete nahrát, do vybraného souboru. Jako Typ objektu blob vyberte Objekt blob stránky a vyberte Nahrát.

    Nahrání souboru VHD 2

  11. Po načtení virtuálního pevného disku do kontejneru objektů blob vyberte virtuální pevný disk, klikněte na něj pravým tlačítkem a pak vyberte Vlastnosti.

    Nahrání souboru VHD 3

  12. Zkopírujte a uložte identifikátor URI, který použijete v dalších krocích.

    Kopírování identifikátoru URI

Vytvoření image pro virtuální počítač

Pokud chcete vytvořit image virtuálního počítače, upravte soubor parametrů a CreateImage.parameters.json pak nasaďte šablonu, CreateImage.json která tento soubor parametrů používá.

Úprava souboru parametrů

Soubor CreateImage.parameters.json má následující parametry:

"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>"
        },
    }

Upravte soubor CreateImage.parameters.json tak, aby zahrnoval následující hodnoty pro Azure Stack Edge Pro zařízení:

  1. Zadejte typ operačního systému odpovídající virtuálnímu pevnému disku, který nahrajete. Typ operačního systému může být Windows nebo Linux.

    "parameters": {
            "osType": {
              "value": "Windows"
            },
    
  2. Změňte identifikátor URI image na identifikátor URI image, kterou jste nahráli v předchozím kroku:

    "imageUri": {
        "value": "https://myasegpusavm.blob.myasegpu1.wdshcsso.com/windows/WindowsServer2016Datacenter.vhd"
        },
    

    Pokud používáte http s identifikátorem Průzkumník služby Storage, změňte identifikátor URI na identifikátor URI http.

  3. Zadejte jedinečný název image. Tato image se použije k vytvoření virtuálního počítače v pozdějších krocích.

    Tady je ukázkový kód JSON, který se používá v tomto článku.

    {
        "$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"
        }
      }
    }
    
  4. Uložte soubor parametrů.

Nasazení šablony

Nasaďte šablonu CreateImage.json . Tato šablona nasadí prostředky image, které se budou používat k vytvoření virtuálních počítače v pozdějším kroku.

Poznámka

Pokud při nasazování šablony dojde k chybě ověřování, může dojít k vypršení platnosti přihlašovacích údajů Azure pro tuto relaci. Znovu spusťte příkaz login-AzureRM , abyste se znovu Azure Resource Manager na Azure Stack Edge Pro zařízení.

  1. Spusťte následující příkaz:

    $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>"
    

    Tento příkaz nasadí prostředek image. Pokud chcete zadat dotaz na prostředek, spusťte následující příkaz:

    Get-AzureRmImage -ResourceGroupName <Resource Group Name> -name <Image Name>
    

    Tady je ukázkový výstup úspěšně vytvořené image.

    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>
    

Vytvoření virtuálního počítače

Úprava souboru parametrů pro vytvoření virtuálního počítače

K vytvoření virtuálního počítače použijte soubor parametrů CreateVM.parameters.json. Přijímá následující parametry.

"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>"
        }

Přiřaďte CreateVM.parameters.json k vašemu zařízení Azure Stack Edge Pro parametry.

  1. Zadejte jedinečný název, název síťového rozhraní a název ipconfig.

  2. Zadejte uživatelské jméno, heslo a podporovanou velikost virtuálního počítače.

  3. Když jste povolili síťové rozhraní pro výpočty, na tomto síťovém rozhraní se automaticky vytvořil virtuální přepínač a virtuální síť. Můžete zadat dotaz na existující virtuální síť a získat název virtuální sítě, název podsítě a název skupiny prostředků virtuální sítě.

    Spusťte následující příkaz:

    Get-AzureRmVirtualNetwork
    

    Zde je ukázkový výstup:

    
    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>
    

    Jako název virtuální sítě použijte ASEVNET, jako Název podsítě použijte ASEVNET a JAKO název skupiny prostředků virtuální sítě použijte ASERG.

  4. Teď budete potřebovat statickou IP adresu pro přiřazení k virtuálnímu počítače, který je v podsíti definované výše. V souboru parametrů nahraďte PrivateIPAddress touto adresou. Pokud chcete, aby virtuální počítač získal IP adresu z místního serveru DCHP, ponechte privateIPAddress hodnotu prázdnou.

    "privateIPAddress": {
                "value": "5.5.153.200"
            },
    
  5. Uložte soubor parametrů.

    Tady je ukázkový kód JSON, který se používá v tomto článku.

    {
      "$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"
        }
      }
    }
    

Nasazení šablony pro vytvoření virtuálního počítače

Nasaďte šablonu pro vytvoření virtuálního CreateVM.json počítače. Tato šablona vytvoří síťové rozhraní z existující virtuální sítě a vytvoří virtuální počítač z nasazené image.

  1. Spusťte následující příkaz:

    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>"
    

    Vytvoření virtuálního počítače bude trvat 15 až 20 minut. Tady je ukázkový výstup úspěšně vytvořeného virtuálního počítače.

    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\system32
    

    Příkaz můžete také spustit New-AzureRmResourceGroupDeployment asynchronně pomocí –AsJob parametru . Tady je ukázkový výstup, když rutina běží na pozadí. Pak se můžete dotazovat na stav úlohy, která se vytvoří pomocí Get-Job rutiny .

    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
    --     ----            -------------   -----         -----------     --------             -------
    
  2. Zkontrolujte, jestli je virtuální počítač úspěšně zřízený. Spusťte následující příkaz:

    Get-AzureRmVm

Připojení k virtuálnímu počítači

Postup připojení se může lišit v závislosti na tom, jestli jste vytvořili virtuální počítač s Windows nebo Linuxem.

Připojení k virtuálnímu počítači s Windows

Pomocí těchto kroků se připojte k virtuálnímu počítači s Windows.

Připojte se k VIRTUÁLNÍmu počítači s Windows pomocí protokol RDP (Remote Desktop Protocol) (RDP) přes IP adresu, kterou jste předali během vytváření virtuálního počítače.

  1. V klientovi otevřete RDP.

  2. Přejděte na Start a pak zadejte mstsc.

  3. V podokně připojení ke vzdálené ploše zadejte IP adresu virtuálního počítače a přihlašovací údaje pro přístup, které jste použili v souboru parametrů šablony virtuálního počítače. Potom vyberte Připojit.

    Snímek obrazovky s oknem Připojení ke vzdálené ploše pro připojení přes protokol RDP k VIRTUÁLNÍmu počítači s Windows

    Poznámka

    Možná budete muset schválit připojení k nedůvěryhodnému počítači.

Nyní jste přihlášeni k VIRTUÁLNÍmu počítači, který běží na zařízení.

Připojení k virtuálnímu počítači s Linuxem

Pomocí těchto kroků se připojte k virtuálnímu počítači s Linuxem.

Připojte se k virtuálnímu počítači pomocí privátní IP adresy, kterou jste předali při vytváření virtuálního počítače.

  1. Otevřete relaci SSH a připojte se k IP adrese.

    ssh -l <username> <ip address>
    
  2. Na příkazovém řádku zadejte heslo, které jste použili při vytváření virtuálního počítače.

    Pokud potřebujete zadat klíč SSH, použijte tento příkaz.

    ssh -i c:/users/Administrator/.ssh/id_rsa Administrator@5.5.41.236

    Tady je příklad výstupu při připojení k virtuálnímu počítači:

    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>
    

Další kroky

Azure Resource Manager rutin