Menerapkan penandaan inventaris ke server berkemampuan Azure Arc

Pelajari cara menggunakan server berkemampuan Azure Arc untuk menyediakan kemampuan manajemen inventaris server di lingkungan multicloud dan lokal hibrid.

Server berkemampuan Azure Arc memungkinkan Anda mengelola mesin Windows dan Linux yang dihosting di luar Azure di jaringan perusahaan atau penyedia cloud lainnya. Ini mirip dengan bagaimana Anda mengelola mesin virtual asli di Azure. Jika dihubungkan ke Azure, komputer hibrid akan menjadi komputer yang terhubung dan diperlakukan sebagai sumber daya di Azure. Setiap mesin yang terhubung memiliki ID sumber daya, dikelola sebagai bagian dari grup sumber daya di dalam langganan, dan mendapat manfaat dari konstruksi Azure standar seperti Azure Policy dan penerapan tag. Kemampuan untuk dengan mudah mengatur dan mengelola inventaris server menggunakan Azure sebagai mesin manajemen sangat mengurangi kompleksitas administrasi dan memberikan strategi yang konsisten untuk lingkungan hibrid dan multicloud.

Prosedur berikut menggunakan Azure Resource Graph dan Azure CLI untuk menunjukkan cara menandai dan meminta inventaris server di beberapa cloud dari satu panel kaca di Azure.

Penting

Prosedur dalam artikel ini mengasumsikan Anda telah menyebarkan Mesin Virtual, atau server yang berjalan secara lokal atau di cloud lain, dan Anda telah menyambungkannya ke Azure Arc. Jika belum, informasi berikut dapat membantu Anda mengotomatiskan tindakan ini.

Prasyarat

  1. Kloning repositori Azure Arc Jumpstart.

    git clone https://github.com/microsoft/azure_arc
    
  2. Pasang atau perbarui Azure CLI ke versi 2.7 atau yang lebih baru. Gunakan perintah berikut untuk memeriksa versi terpasang Anda saat ini.

    az --version
    

Verifikasi bahwa server yang terhubung dengan Azure Arc Anda siap untuk ditandai

Gunakan Azure Resource Graph untuk kueri dan menampilkan sumber daya di Azure.

  1. Masukkan Penjelajah Azure Resource Graph di bilah pencarian teratas di portal Microsoft Azure dan pilih.

    Cuplikan layar Resource Graph Explorer di portal Azure.

  2. Di jendela kueri, masukkan kueri berikut, lalu pilih Jalankan Kueri:

    Resources
    | where type =~ 'Microsoft.HybridCompute/machines'
    
  3. Jika Anda telah membuat server berkemampuan Azure Arc dengan benar, server tersebut tercantum di panel hasil Penjelajah Azure Resource Graph. Anda juga dapat menampilkan layanan berkemampuan Azure Arc dari portal Microsoft Azure.

    Cuplikan layar kueri Resource Graph Explorer.

    Cuplikan layar detail server dengan dukungan Azure Arc di portal Azure.

Membuat taksonomi tag Azure dasar

Buka Azure CLI dan jalankan perintah berikut untuk membuat struktur taksonomi dasar yang memungkinkan Anda dengan mudah membuat kueri dan melaporkan di mana sumber daya server Anda dihosting (baik di Azure, AWS, GCP, atau lokal). Untuk informasi selengkapnya tentang membangun taksonomi tag, lihat panduan keputusan penamaan dan pemberian tag sumber daya.

az tag create --name "Hosting Platform"
az tag add-value --name "Hosting Platform" --value "Azure"
az tag add-value --name "Hosting Platform" --value "AWS"
az tag add-value --name "Hosting Platform" --value "GCP"
az tag add-value --name "Hosting Platform" --value "On-premises"

Cuplikan layar output perintah az tag create.

Tag sumber daya Azure Arc Anda

Setelah Anda membuat struktur taksonomi dasar, terapkan tag ke sumber daya server berkemampuan Azure Arc. Prosedur berikut menunjukkan penandaan sumber daya di AWS dan GCP. Jika Anda hanya memiliki sumber daya di salah satu penyedia ini, Anda dapat melompat ke bagian yang sesuai untuk AWS atau GCP.

Tag instans AWS Ubuntu EC2 yang terhubung dengan Azure Arc

Di CLI, jalankan perintah berikut untuk menerapkan tag Hosting Platform : AWS ke server berkemampuan Azure Arc AWS Anda.

Catatan

Jika Anda menyambungkan instans AWS EC2 menggunakan metode selain yang dijelaskan dalam tutorial Azure,maka Anda perlu menyesuaikan nilai untuk awsResourceGroup dan awsMachineName mencocokkan nilai yang spesifik dengan lingkungan Anda.

export awsResourceGroup="arc-aws-demo"
export awsMachineName="arc-aws-demo"
export awsMachineResourceId="$(az resource show --resource-group $awsResourceGroup --name $awsMachineName --resource-type "Microsoft.HybridCompute/machines" --query id)"
export awsMachineResourceId="$(echo $awsMachineResourceId | tr -d "\"" | tr -d '\r')"
az resource tag --ids $awsMachineResourceId --tags "Hosting Platform"="AWS"

Cuplikan layar dari satu output perintah tag sumber daya az.

Tag server Ubuntu GCP yang terhubung ke Azure Arc

Di CLI, jalankan perintah berikut untuk menerapkan tag Hosting Platform : GCP ke server berkemampuan Azure Arc GCP Anda.

Catatan

Jika Anda menyambungkan instans GCP menggunakan metode selain yang dijelaskan dalam tutorial Azure Arc Terraformterkait, maka Anda perlu menyesuaikan nilai untuk gcpResourceGroup dan gcpMachineName mencocokkan nilai yang spesifik dengan lingkungan Anda.

export gcpResourceGroup="arc-gcp-demo"
export gcpMachineName="arc-gcp-demo"
export gcpMachineResourceId="$(az resource show --resource-group $gcpResourceGroup --name $gcpMachineName --resource-type "Microsoft.HybridCompute/machines" --query id)"
export gcpMachineResourceId="$(echo $gcpMachineResourceId | tr -d "\"" | tr -d '\r')"
az resource tag --resource-group $gcpResourceGroup --ids $gcpMachineResourceId --tags "Hosting Platform"="GCP"

Cuplikan layar output lain dari perintah tag sumber daya az.

Sumber daya kueri menurut tag menggunakan Penjelajah Azure Resource Graph

Setelah Anda menerapkan tag ke sumber daya yang dihosting di beberapa cloud, gunakan Penjelajah Azure Resource Graph untuk memintanya dan dapatkan wawasan tentang lanskap multicloud Anda.

  1. Di jendela kueri, masukkan kueri berikut ini:

    Resources
    | where type =~ 'Microsoft.HybridCompute/machines'
    | where isnotempty(tags['Hosting Platform'])
    | project name, location, resourceGroup, tags
    

    Cuplikan layar detail kueri Resource Graph Explorer.

  2. Klik Jalankan Kueri, lalu pilih pengubah dwiarah Hasil Terformat. Jika dilakukan dengan benar, Anda akan melihat semua server berkemampuan Azure Arc dan nilai tag Hosting Platform yang ditetapkannya.

    Cuplikan layar hasil kueri Resource Graph Explorer.

    Kita juga dapat menampilkan tag pada server yang diproyeksikan dari portal Microsoft Azure.

    Cuplikan layar dari satu set tag di server dengan dukungan Azure Arc.

    Cuplikan layar kumpulan tag lain di server dengan dukungan Azure Arc.

Menyiapkan lingkungan Anda

Selesaikan langkah-langkah berikut untuk membersihkan lingkungan Anda.

  1. Hapus mesin virtual dari setiap lingkungan dengan mengikuti instruksi teardown dari setiap panduan.

  2. Hapus tag yang dibuat sebagai bagian dari panduan ini dengan mengeksekusi skrip berikut di Azure CLI.

    az tag remove-value --name "Hosting Platform" --value "Azure"
    az tag remove-value --name "Hosting Platform" --value "AWS"
    az tag remove-value --name "Hosting Platform" --value "GCP"
    az tag remove-value --name "Hosting Platform" --value "On-premises"
    az tag create --name "Hosting Platform"