Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini menjelaskan cara menyebarkan, meningkatkan, memperbarui, dan menghapus instalan ekstensi komputer virtual (VM) di server yang didukung Azure Arc dengan menggunakan Azure CLI (Windows atau Linux).
Prasyarat penyebaran ekstensi
Tinjau dokumentasi untuk setiap ekstensi VM yang direferensikan dalam tabel ekstensi untuk memahami persyaratan jaringan dan sistemnya di luar prasyarat umum dan persyaratan jaringan server berkemampuan Arc untuk server berkemampuan Arc. Upaya ini dapat membantu mencegah masalah konektivitas dengan layanan atau fitur Azure yang bergantung pada ekstensi VM tersebut.
Untuk menyebarkan ekstensi ke server dengan dukungan Azure Arc, pengguna memerlukan izin berikut:
microsoft.hybridcompute/machines/readmicrosoft.hybridcompute/machines/extensions/readmicrosoft.hybridcompute/machines/extensions/write
Peran Azure Connected Machine Resource Administrator mencakup izin yang diperlukan untuk mengimplementasikan ekstensi. Ini juga mencakup izin untuk menghapus sumber daya server dengan dukungan Azure Arc.
Server berkemampuan Azure Arc dengan satu atau beberapa ekstensi VM yang diinstal dapat dipindahkan antar grup sumber daya, atau ke langganan Azure lain, tanpa mengalami dampak apa pun terhadap konfigurasinya. Ruang lingkup sumber dan tujuan harus ada dalam penyewa Microsoft Entra yang sama. Untuk informasi selengkapnya tentang memindahkan sumber daya dan pertimbangan sebelum melanjutkan, lihat Memindahkan sumber daya ke grup sumber daya atau langganan baru.
Prasyarat
Gunakan lingkungan Bash di Azure Cloud Shell. Untuk informasi selengkapnya, lihat Mulai menggunakan Azure Cloud Shell.
Jika Anda lebih suka menjalankan perintah referensi CLI secara lokal, install the Azure CLI. Jika Anda menjalankan Windows atau macOS, pertimbangkan untuk menjalankan Azure CLI di dalam wadah Docker. Untuk informasi lebih lanjut, lihat Cara menjalankan Azure CLI dalam kontainer Docker.
Jika Anda menggunakan instalasi lokal, masuk ke Azure CLI dengan menggunakan perintah az login. Untuk menyelesaikan proses autentikasi, ikuti langkah-langkah yang ditampilkan di terminal Anda. Untuk opsi masuk lainnya, lihat Mengautentikasi ke Azure menggunakan Azure CLI.
Saat diminta, pasang ekstensi Azure CLI pada penggunaan pertama. Untuk informasi selengkapnya tentang ekstensi, lihat Menggunakan dan mengelola ekstensi dengan Azure CLI.
Jalankan az version untuk menemukan versi dan pustaka yang bergantung yang terpasang. Untuk meningkatkan ke versi terbaru, jalankan az upgrade.
Menginstal ekstensi Connected Machine di Azure CLI
Perintah ConnectedMachine tidak dikirim sebagai bagian dari Azure CLI (Windows atau Linux). Sebelum Anda menggunakan Azure CLI (Windows atau Linux) untuk menyambungkan ke Azure dan mengelola ekstensi VM di server berkemampuan Arc, Anda perlu memuat ConnectedMachine ekstensi.
Anda dapat melakukan operasi manajemen ini dari stasiun kerja Anda, bukan di server dengan dukungan Azure Arc.
Jalankan perintah berikut untuk menginstal ekstensi Azure CLI ConnectedMachine :
az extension add --name connectedmachine
Aktifkan ekstensi
Untuk mengaktifkan ekstensi VM di server Azure Arc Anda, gunakan az connectedmachine extension create dengan parameter --machine-name, --extension-name, --location, --type, settings, dan --publisher. Anda dapat melihat nilai parameter dan instruksi penyebaran, OS yang didukung, atau informasi tambahan untuk setiap ekstensi VM di tabel ekstensi Windows atau Linux yang sesuai.
Contoh ini memungkinkan Ekstensi Skrip Kustom di server dengan dukungan Azure Arc:
az connectedmachine extension create --machine-name "myMachineName" --name "CustomScriptExtension" --location "regionName" --type "CustomScriptExtension" --publisher "Microsoft.Compute" --settings "{\"commandToExecute\":\"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -gt 10000 }\\\"\"}" --type-handler-version "1.10" --resource-group "myResourceGroup"
Contoh ini memungkinkan ekstensi VM Azure Key Vault di server dengan dukungan Azure Arc:
az connectedmachine extension create --resource-group "resourceGroupName" --machine-name "myMachineName" --location "regionName" --publisher "Microsoft.Azure.KeyVault" --type "KeyVaultForLinux or KeyVaultForWindows" --name "KeyVaultForLinux or KeyVaultForWindows" --settings '{"secretsManagementSettings": { "pollingIntervalInS": "60", "observedCertificates": ["observedCert1"] }, "authenticationSettings": { "msiEndpoint": "http://localhost:40342/metadata/identity" }}'
Contoh ini memungkinkan ekstensi Microsoft Antimalware di server Windows dengan dukungan Azure Arc:
az connectedmachine extension create --resource-group "resourceGroupName" --machine-name "myMachineName" --location "regionName" --publisher "Microsoft.Azure.Security" --type "IaaSAntimalware" --name "IaaSAntimalware" --settings '"{\"AntimalwareEnabled\": \"true\"}"'
Contoh ini memungkinkan ekstensi Datadog di server Windows dengan dukungan Azure Arc:
az connectedmachine extension create --resource-group "resourceGroupName" --machine-name "myMachineName" --location "regionName" --publisher "Datadog.Agent" --type "DatadogWindowsAgent" --settings '{"site": "us3.datadoghq.com"}' --protected-settings '{"api_key": "YourDatadogAPIKey" }'
Petunjuk / Saran
Banyak ekstensi lain yang didukung di server dengan dukungan Arc. Untuk detailnya, lihat Manajemen ekstensi komputer virtual dengan server dengan dukungan Azure Arc.
Daftar ekstensi yang terpasang
Untuk mendapatkan daftar ekstensi VM di server berkemampuan Azure Arc Anda, gunakan az connectedmachine extension list dengan parameter --machine-name dan --resource-group.
az connectedmachine extension list --machine-name "myMachineName" --resource-group "myResourceGroup"
Secara default, output dari perintah Azure CLI ada di JavaScript Object Notation (JSON). Untuk mengubah keluaran default menjadi daftar atau tabel, misalnya, gunakan az config set core.output=table. Anda juga dapat menambahkan --output ke perintah apa pun untuk perubahan satu kali dalam format keluaran.
Contoh berikut menunjukkan output JSON parsial dari az connectedmachine extension -list perintah:
[
{
"autoUpgradingMinorVersion": "false",
"forceUpdateTag": null,
"id": "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.HybridCompute/machines/SVR01/extensions/DependencyAgentWindows",
"location": "regionName",
"name": "DependencyAgentWindows",
"namePropertiesInstanceViewName": "DependencyAgentWindows",
Memperbarui konfigurasi ekstensi
Beberapa ekstensi VM memerlukan pengaturan konfigurasi sehingga Anda dapat menginstalnya di server yang diaktifkan Azure Arc (seperti Ekstensi Skrip Kustom). Untuk meningkatkan konfigurasi ekstensi, gunakan az connectedmachine extension update.
Contoh berikut menunjukkan cara mengonfigurasi Ekstensi Skrip Kustom:
az connectedmachine extension update --name "CustomScriptExtension" --type "CustomScriptExtension" --publisher "Microsoft.HybridCompute" --settings "{\"commandToExecute\":\"powershell.exe -c \\\"Get-Process | Where-Object { $_.CPU -lt 100 }\\\"\"}" --type-handler-version "1.10" --machine-name "myMachine" --resource-group "myResourceGroup"
Tingkatkan ekstensi
Ketika versi baru dari ekstensi VM yang didukung dirilis, Anda dapat memperbaruinya ke rilis terbaru tersebut. Untuk meningkatkan ekstensi VM, gunakan az connectedmachine upgrade-extension dengan parameter --machine-name, --resource-group, dan --extension-targets.
Untuk parameter --extension-targets, Anda perlu menentukan ekstensi dan versi terbaru yang tersedia. Untuk menentukan versi terbaru yang tersedia untuk sebuah ekstensi, buka halaman Ekstensi untuk server yang dipilih yang diaktifkan Azure Arc di portal Azure atau jalankan az vm extension image list. Anda dapat menentukan beberapa ekstensi dalam satu permintaan peningkatan dengan menyediakan keduanya:
- Daftar ekstensi yang dipisahkan koma, yang ditentukan oleh penerbit dan jenisnya (dipisahkan oleh titik)
- Versi target untuk setiap ekstensi
Anda dapat meninjau versi ekstensi VM yang terpasang kapan saja dengan menjalankan perintah az connectedmachine extension list. Nilai properti typeHandlerVersion mewakili versi ekstensi.
Petunjuk / Saran
Banyak ekstensi VM dapat dikonfigurasi untuk peningkatan otomatis.
Menghapus ekstensi
Untuk menghapus ekstensi VM yang diinstal dari server yang diaktifkan Azure Arc Anda, gunakan az connectedmachine extension delete dengan parameter --extension-name, --machine-name, dan --resource-group.
Konten terkait
- Menyebarkan, mengelola, dan menghapus ekstensi VM dengan menggunakan Azure PowerShell, portal Microsoft Azure, atau templat Azure Resource Manager.
- Temukan informasi pemecahan masalah dalam panduan untuk memecahkan masalah ekstensi VM.
- Untuk informasi selengkapnya tentang perintah, tinjau gambaran umum ekstensi VM Azure CLI.