Distribuera virtuella datorer på din Azure Stack Edge Pro GPU-enhet via mallar

gäller för:  Ja för GPU för GPU Azure Stack Edge Pro – GPU  Yes för Pro r SKU Azure Stack Edge Pro r  Ja för mini r SKU Azure Stack Edge mini r                             

I den här självstudien beskrivs hur du skapar och hanterar en virtuell dator Azure Stack Edge Pro en enhet med hjälp av mallar. Dessa mallar är JavaScript Object Notation (JSON)-filer som definierar infrastrukturen och konfigurationen för den virtuella datorn. I dessa mallar anger du vilka resurser som ska distribueras och egenskaperna för dessa resurser.

Mallar är flexibla i olika miljöer eftersom de kan ta parametrar som indata vid körning från en fil. Standardnamnstrukturen är TemplateName.json för mallen och TemplateName.parameters.json för parameterfilen. Mer information om ARM-mallar finns i Vad Azure Resource Manager mallar?.

I den här självstudien använder vi i förväg skrivna exempelmallar för att skapa resurser. Du behöver inte redigera mallfilen och du kan ändra bara filerna .parameters.json för att anpassa distributionen till din dator.

Arbetsflöde för VM-distribution

Om du vill distribuera Azure Stack Edge Pro virtuella datorer på många enheter kan du använda en enda syspreppad virtuell hårddisk för hela vagnpark, samma mall för distribution och bara göra mindre ändringar i parametrarna till mallen för varje distributionsplats (dessa ändringar kan vara för hand som vi gör här, eller programmatiskt.)

Den översikt över distributionsarbetsflödet med hjälp av mallar är följande:

  1. Konfigurera förutsättningar – Det finns tre typer av förutsättningar: enhet, klient och för den virtuella datorn.

    1. Enhetsförutsättningar

      1. Anslut till Azure Resource Manager på enheten.
      2. Aktivera beräkning via det lokala användargränssnittet.
    2. Klientkrav

      1. Ladda ned VM-mallarna och tillhörande filer på klienten.
      2. Du kan också konfigurera TLS 1.2 på klienten.
      3. Ladda ned och Microsoft Azure Storage Explorer på klienten.
    3. Krav för virtuella datorer

      1. Skapa en resursgrupp på enhetens plats som ska innehålla alla VM-resurser.
      2. Skapa ett lagringskonto för att ladda upp den virtuella hårddisk som används för att skapa vm-avbildning.
      3. Lägg till URI för lokalt lagringskonto i DNS- eller värdfilen på klienten som har åtkomst till din enhet.
      4. Installera bloblagringscertifikatet på enheten och på den lokala klienten som har åtkomst till enheten. Du kan också installera bloblagringscertifikatet på Storage Explorer.
      5. Skapa och ladda upp en virtuell hårddisk till lagringskontot som skapades tidigare.
  2. Skapa en virtuell dator från mallar

    1. Skapa en VM-avbildning med CreateImage.parameters.json parameterfilen och CreateImage.json distributionsmallen.
    2. Skapa en virtuell dator med resurser som skapats tidigare med CreateVM.parameters.json hjälp av parameterfilen och CreateVM.json distributionsmallen.

Enhetsförutsättningar

Konfigurera dessa krav på din Azure Stack Edge Pro enhet.

Innan du kan distribuera virtuella datorer Azure Stack Edge din enhet måste du konfigurera klienten så att den ansluter till enheten via Azure Resource Manager via Azure PowerShell. Detaljerade anvisningar finns i Anslut för Azure Resource Manager på din Azure Stack Edge enhet.

Kontrollera att du kan använda följande steg för att komma åt enheten från klienten. Du har redan gjort den här konfigurationen när Azure Resource Manager och nu verifierar du att konfigurationen lyckades.

  1. Kontrollera Azure Resource Manager kommunikationen fungerar genom att köra följande kommando:

    Add-AzEnvironment -Name <Environment Name> -ARMEndpoint "https://management.<appliance name>.<DNSDomain>"
    
  2. Om du vill anropa API:erna för den lokala enheten för autentisering anger du:

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

    Om du vill Azure Resource Manager anger du användarnamnet EdgeArmUser och ditt lösenord.

  3. Om du har konfigurerat beräkning för Kubernetes kan du hoppa över det här steget. Annars ser du till att du har aktiverat ett nätverksgränssnitt för beräkning genom att göra följande:

    a. I ditt lokala användargränssnitt går du till Beräkningsinställningar.
    b. Välj det nätverksgränssnitt som du vill använda för att skapa en virtuell växel. De virtuella datorer som du skapar ansluts till en virtuell växel som är ansluten till den här porten och det associerade nätverket. Se till att välja ett nätverk som matchar den IP-adress som du ska använda för den virtuella datorn.

    Skärmbild av fönstret Nätverksinställningar för beräkningskonfiguration.

    c. Under Aktivera för beräkning i nätverksgränssnittet väljer du Ja. Azure Stack Edge skapar och hanterar en virtuell växel som motsvarar det nätverksgränssnittet. Ange inte specifika IP-adresser för Kubernetes just nu. Det kan ta flera minuter att aktivera beräkning.

    Anteckning

    Om du skapar virtuella GPU-datorer väljer du ett nätverksgränssnitt som är anslutet till Internet. På så sätt kan du installera ett GPU-tillägg på enheten.

Klientkrav

Konfigurera dessa krav på klienten som ska användas för att komma åt Azure Stack Edge Pro enhet.

  1. Ladda Storage Explorer om du använder den för att ladda upp en virtuell hårddisk. Du kan också ladda ned AzCopy för att ladda upp en virtuell hårddisk. Du kan behöva konfigurera TLS 1.2 på klientdatorn om du kör äldre versioner av AzCopy.
  2. Ladda ned VM-mallarna och parameterfilerna till klientdatorn. Packa upp den till en katalog som du ska använda som arbetskatalog.

Krav för virtuella datorer

Konfigurera dessa förutsättningar för att skapa de resurser som behövs för att skapa virtuella datorer.

Skapa en resursgrupp

Skapa en Azure-resursgrupp med New-AzureRmResourceGroup. En resursgrupp är en logisk container där Azure-resurser som lagringskonto, disk och hanterad disk distribueras och hanteras.

Viktigt

Alla resurser skapas på samma plats som enheten och platsen är inställd på DBELocal.

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

Ett exempel på utdata visas nedan.

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>

Skapa ett lagringskonto

Skapa ett nytt lagringskonto med hjälp av resursgruppen som skapades i föregående steg. Det här kontot är ett lokalt lagringskonto som används för att ladda upp den virtuella diskavbildningen för den virtuella datorn.

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

Anteckning

Endast lokala lagringskonton som lokalt redundant lagring (Standard_LRS eller Premium_LRS) kan skapas via Azure Resource Manager. Information om hur du skapar nivåindelade lagringskonton finns i stegen i Lägg till, ansluta till lagringskonton på din Azure Stack Edge Pro.

Ett exempel på utdata visas nedan.

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>

Kör kommandot för att hämta Get-AzureRmStorageAccountKey lagringskontonyckeln. Ett exempel på utdata från det här kommandot visas här.

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

Lägga till blob-URI i värdfilen

Kontrollera att du redan har lagt till blob-URI:en i värdfilen för den klient som du använder för att ansluta till Blob Storage. Kör Anteckningar som administratör och lägg till följande post för blob-URI:en i C:\windows\system32\drivers\etc\hosts :

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

I en typisk miljö skulle din DNS vara konfigurerad så att alla lagringskonton pekar på Azure Stack Edge Pro med en *.blob.devicename.domainname.com post.

(Valfritt) Installera certifikat

Hoppa över det här steget om du ska ansluta via Storage Explorer med http. Om du använder https måste du installera lämpliga certifikat i Storage Explorer. I det här fallet installerar du blobslutpunktscertifikatet. Mer information finns i skapa och ladda upp certifikat i Hantera certifikat.

Skapa och ladda upp en VHD

Kontrollera att du har en virtuell diskavbildning som du kan använda för att ladda upp i senare steg. Följ stegen i Skapa en vm-avbildning.

Kopiera alla diskavbildningar som ska användas till sidblobar i det lokala lagringskontot som du skapade i de tidigare stegen. Du kan använda ett verktyg som Storage Explorer eller AzCopy för att ladda upp den virtuella hårddisken till det lagringskonto som du skapade i tidigare steg.

Använda Storage Explorer för uppladdning

  1. Öppna Storage Explorer. Gå till Redigera och kontrollera att programmet är inställt på Target Azure Stack API:er.

    Ange målet till Azure Stack API:er

  2. Installera klientcertifikatet i PEM-format. Gå till Redigera > SSL-certifikat > Importera certifikat. Peka på klientcertifikatet.

    Importera certifikat för bloblagringsslutpunkt

    • Om du använder enhetsgenererade certifikat laddar du ned och konverterar bloblagringens .cer slutpunktscertifikat till ett .pem format. Kör följande kommando.

      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.
      
    • Om du tar med ditt eget certifikat använder du signeringskedjans rotcertifikat i .pem format.

  3. När du har importerat certifikatet startar Storage Explorer innan ändringarna börjar gälla.

    Starta om Storage Explorer

  4. Högerklicka på Lagringskonton i den vänstra rutan och välj Anslut för att Azure Storage.

    Ansluta till Azure Storage 1

  5. Välj Använd ett kontonamn och en nyckel för lagringen. Välj Nästa.

    Ansluta till Azure Storage 2

  6. I Anslut med namn och nyckel anger du Visningsnamn, Lagringskontonamn, Azure Storage kontonyckel. Välj Annan lagringsdomän och ange sedan <device name>.<DNS domain> anslutningssträngen. Om du inte har installerat ett certifikat i Storage Explorer du alternativet Använd HTTP. Välj Nästa.

    Ansluta med namn och nyckel

  7. Granska anslutningssammanfattningen och välj Anslut.

  8. Lagringskontot visas i det vänstra fönstret. Välj och expandera lagringskontot. Välj Blobcontainrar, högerklicka och välj Skapa blobcontainer. Ange ett namn för blobcontainern.

  9. Välj den container som du nyss skapade och i den högra rutan väljer du Ladda upp > Ladda upp filer.

    Ladda upp VHD-fil 1

  10. Bläddra och peka på den virtuella hårddisk som du vill ladda upp i de valda filerna. Välj Blobtyp som Sidblob och välj Ladda upp.

    Ladda upp VHD-fil 2

  11. När den virtuella hårddisken har lästs in i blobcontainern väljer du den virtuella hårddisken, högerklickar och väljer sedan Egenskaper.

    Ladda upp VHD-fil 3

  12. Kopiera och spara URI:en som du kommer att använda i senare steg.

    Kopiera URI

Skapa avbildning för den virtuella datorn

Om du vill skapa en avbildning för den virtuella datorn redigerar CreateImage.parameters.json du parameterfilen och distribuerar sedan mallen CreateImage.json som använder den här parameterfilen.

Redigera parameterfilen

Filen CreateImage.parameters.json tar följande parametrar:

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

Redigera filen så CreateImage.parameters.json att den innehåller följande värden för Azure Stack Edge Pro enhet:

  1. Ange den os-typ som motsvarar den virtuella hårddisk som du ska överföra. Os-typen kan vara Windows eller Linux.

    "parameters": {
            "osType": {
              "value": "Windows"
            },
    
  2. Ändra bild-URI till URI:en för den bild som du laddade upp i det tidigare steget:

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

    Om du använder http med Storage Explorer ändrar du URI:en till en http-URI.

  3. Ange ett unikt avbildningsnamn. Den här avbildningen används för att skapa en virtuell dator i senare steg.

    Här är ett exempel på json som används i den här artikeln.

    {
        "$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. Spara parameterfilen.

Distribuera mallen

Distribuera mallen CreateImage.json . Den här mallen distribuerar de avbildningsresurser som ska användas för att skapa virtuella datorer i det senare steget.

Anteckning

När du distribuerar mallen om du får ett autentiseringsfel kan dina Azure-autentiseringsuppgifter för den här sessionen ha upphört att gälla. Kör kommandot igen login-AzureRM för att ansluta till Azure Resource Manager på din Azure Stack Edge Pro enhet igen.

  1. Kör följande kommando:

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

    Det här kommandot distribuerar en avbildningsresurs. Kör följande kommando för att fråga resursen:

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

    Här är ett exempel på utdata från en avbildning som har skapats.

    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>
    

Skapa en virtuell dator

Redigera parameterfilen för att skapa en virtuell dator

Skapa en virtuell dator med parameterfilen CreateVM.parameters.json. Den tar följande parametrar.

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

Tilldela lämpliga parametrar i CreateVM.parameters.json för Azure Stack Edge Pro enhet.

  1. Ange ett unikt namn, nätverksgränssnittsnamn och ipconfig-namn.

  2. Ange ett användarnamn, lösenord och en VM-storlek som stöds.

  3. När du aktiverade nätverksgränssnittet för beräkning skapades automatiskt en virtuell växel och ett virtuellt nätverk i nätverksgränssnittet. Du kan fråga det befintliga virtuella nätverket för att hämta namnet på det virtuella nätverket, undernätets namn och namnet på resursgruppen för det virtuella nätverket.

    Kör följande kommando:

    Get-AzureRmVirtualNetwork
    

    Här är exempel på utdata:

    
    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>
    

    Använd ASEVNET som Vnet-namn, ASEVNETsubNet som undernätsnamn och ASERG för namn på Vnet-resursgrupp.

  4. Nu behöver du en statisk IP-adress för att tilldela den virtuella datorn som finns i det undernätsnätverk som definieras ovan. Ersätt PrivateIPAddress med den här adressen i parameterfilen. Om du vill att den virtuella datorn ska hämta en IP-adress från din lokala DCHP-server lämnar privateIPAddress du värdet tomt.

    "privateIPAddress": {
                "value": "5.5.153.200"
            },
    
  5. Spara parameterfilen.

    Här är ett exempel på json som används i den här artikeln.

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

Distribuera en mall för att skapa en virtuell dator

Distribuera mallen för att skapa virtuella CreateVM.json datorer. Den här mallen skapar ett nätverksgränssnitt från det befintliga virtuella nätverket och skapar en virtuell dator från den distribuerade avbildningen.

  1. Kör följande kommando:

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

    Det tar 15–20 minuter att skapa den virtuella datorn. Här är ett exempel på utdata från en virtuell dator som har skapats.

    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
    

    Du kan också köra New-AzureRmResourceGroupDeployment kommandot asynkront med –AsJob parametern . Här är ett exempel på utdata när cmdleten körs i bakgrunden. Du kan sedan fråga statusen för jobbet som skapas med hjälp av Get-Job cmdleten .

    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. Kontrollera om den virtuella datorn har etablerats. Kör följande kommando:

    Get-AzureRmVm

Anslut till en virtuell dator

Beroende på om du har skapat en virtuell Windows- eller Linux-dator kan stegen för att ansluta vara olika.

Ansluta till en virtuell Windows-dator

Följ dessa steg för att ansluta till en virtuell Windows-dator.

Anslut till din virtuella Windows-dator med hjälp av Remote Desktop Protocol (RDP) via den IP-adress som du skickade när du skapade den virtuella datorn.

  1. Öppna RDP på klienten.

  2. Gå till Start och ange sedan mstsc.

  3. I fönstret Anslutning till fjärrskrivbord anger du IP-adressen för den virtuella datorn och de autentiseringsuppgifter för åtkomst som du använde i vm-mallens parameterfil. Välj Anslut.

    Skärmbild av fönstret Anslutning till fjärrskrivbord för att ansluta via RDP till din virtuella Windows-dator.

    Anteckning

    Du kan behöva godkänna anslutning till en ej betrodd dator.

Nu är du inloggad på den virtuella dator som körs på installationen.

Ansluta till virtuell Linux-dator

Följ dessa steg för att ansluta till en virtuell Linux-dator.

Anslut till den virtuella datorn via den privata IP-adress du skickade när du skapade den virtuella datorn.

  1. Öppna en SSH-session för att ansluta till IP-adressen.

    ssh -l <username> <ip address>
    
  2. Ange det lösenord som du använde när du skapade den virtuella datorn i prompten.

    Om du behöver ange SSH-nyckeln använder du det här kommandot.

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

    Här är ett exempel på utdata när du ansluter till den virtuella datorn:

    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>
    

Nästa steg

Azure Resource Manager-cmdlets