Anslut en befintlig Linux-server till Azure Arc

Den här artikeln innehåller vägledning för att ansluta en Linux-server till Azure Arc med hjälp av ett enkelt gränssnittsskript.

Förutsättningar

  1. Installera eller uppdatera Azure CLI till version 2.7 och senare. Använd följande kommando för att kontrollera den aktuella installerade versionen.

    az --version
    
  2. Skapa ett Huvudnamn för Azure-tjänsten.

    För att ansluta en server till Azure Arc krävs ett Huvudnamn för Azure-tjänsten som tilldelats rollen Deltagare. Om du vill skapa det loggar du in på ditt Azure-konto och kör följande kommando. Du kan också köra det här kommandot i Azure Cloud Shell.

    az login
    az account set -s <Your Subscription ID>
    az ad sp create-for-rbac -n "<Unique SP Name>" --role contributor --scopes "/subscriptions/<Your Subscription ID>"
    

    Till exempel:

    az ad sp create-for-rbac -n "http://AzureArcServers" --role contributor --scopes "/subscriptions/00000000-0000-0000-0000-000000000000"
    

    Resultatet bör se ut så här:

    {
      "appId": "XXXXXXXXXXXXXXXXXXXXXXXXXXXX",
      "displayName": "http://AzureArcServers",
      "password": "XXXXXXXXXXXXXXXXXXXXXXXXXXXX",
      "tenant": "XXXXXXXXXXXXXXXXXXXXXXXXXXXX"
    }
    

    Kommentar

    Vi rekommenderar starkt att du omfånget tjänstens huvudnamn till en specifik Azure-prenumeration och resursgrupp.

  3. Skapa en ny Azure-resursgrupp för dina servrar.

    A screenshot of the Azure portal with an empty resource group.

  4. Ladda ned shell-skriptet az_connect_linux .

  5. Ändra miljövariablerna enligt din miljö.

    A screenshot of the environment variables to be changed.

  6. Kopiera skriptet till den avsedda servern med önskat verktyg (eller kopiera/klistra in skriptet i en ny fil på servern). I följande exempel visas hur du kopierar skriptet från macOS till servern med hjälp av scp.

    A screenshot of the scp script.

Distribution

Kör skriptet med kommandot . ./az_connect_linux.sh .

Kommentar

Den extra punkten beror på att skriptet har en exportfunktion och måste exportera vars i samma gränssnittssession som resten av kommandona.

När du har slutfört det kommer du att ha din Linux-server ansluten som en ny Azure Arc-resurs i resursgruppen.

A screenshot of the az_connect_linux.sh Linux script running.

A screenshot of an Azure Arc-enabled resource in the Azure portal.

A screenshot of details from an Azure Arc-enabled resource in the Azure portal.

Ta bort distributionen

Om du vill ta bort servern väljer du servern och tar bort den från Azure-portalen.

A screenshot of the option to delete a resource in the Azure portal.

Ta bort hela distributionen genom att ta bort Azure-resursgruppen från Azure-portalen.

A screenshot of the option to delete a resource group via the Azure portal.