Sambungkan server Linux yang ada ke Azure Arc

Artikel ini memberikan panduan untuk menyambungkan server Linux ke Azure Arc menggunakan skrip shell sederhana.

Prasyarat

  1. Pasang atau perbarui Azure CLI ke versi 2.7 dan setelahnya. Gunakan perintah berikut untuk memeriksa versi terinstal Anda saat ini.

    az --version
    
  2. Membuat Prinsipal Layanan Azure.

    Untuk menyambungkan server ke Azure Arc, diperlukan perwakilan layanan Azure yang ditetapkan dengan peran Kontributor. Untuk membuatnya, masuk ke akun Azure Anda dan jalankan perintah berikut. Anda juga dapat menjalankan perintah ini di 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>"
    

    Misalnya:

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

    Output akan terlihat seperti ini:

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

    Catatan

    Kami sangat menyarankan agar Anda memasukkan prinsipal layanan ke langganan Azure dan grup sumber daya tertentu.

  3. Buat grup sumber daya Azure baru untuk server Anda.

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

  4. Unduh skrip shell az_connect_linux.

  5. Ubah variabel lingkungan sesuai dengan lingkungan Anda.

    A screenshot of the environment variables to be changed.

  6. Salin skrip ke server yang ditunjuk menggunakan alat pilihan Anda (atau salin/tempel skrip ke file baru di dalam server). Contoh berikut menunjukkan cara menyalin skrip dari macOS ke server menggunakan scp.

    A screenshot of the scp script.

Penyebaran

Jalankan skrip menggunakan perintah . ./az_connect_linux.sh.

Catatan

Terdapat titik tambahan karena skrip memiliki fungsi ekspor dan perlu mengekspor var dalam sesi shell yang sama dengan perintah lainnya.

Setelah berhasil menyelesaikan ekspor, Anda akan mendapati server Linux Anda terhubung sebagai sumber daya Azure Arc baru di dalam grup sumber daya Anda.

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.

Menghapus penyebaran

Untuk menghapus server, pilih server dan hapus dari portal Microsoft Azure.

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

Untuk menghapus seluruh penyebaran, hapus grup sumber daya Azure dari portal Microsoft Azure.

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