Menyebarkan Windows berbasis ekstensi atau Hybrid Runbook Worker Pengguna Linux di Azure Automation (Pratinjau)
Onboarding berbasis ekstensi hanya untuk Pengguna Hybrid Runbook Worker. Artikel ini menjelaskan cara menyebarkan pengguna Hybrid Runbook Worker pada komputer Windows atau Linux, menghapus pekerja, dan menghapus grup Hybrid Runbook Worker.
Untuk onboarding Sistem Hybrid Runbook Worker, lihat Menyebarkan Windows Hybrid Runbook Worker berbasis agen di Azure Automation atau Menyebarkan Hybrid Runbook Worker Linux berbasis agen di Azure Automation.
Anda dapat menggunakan fitur Hybrid Runbook Worker pengguna dari Azure Automation untuk menjalankan runbook langsung di komputer Azure maupun non-Azure, termasuk server yang terdaftar di server yang didukung Azure Arc. Dari mesin atau server yang menghosting peran, Anda dapat menjalankan runbook langsung terhadap mesin atau server dan terhadap sumber daya di lingkungan untuk mengelola sumber daya lokal tersebut.
Azure Automation menyimpan dan mengelola runbook, kemudian mengirimkannya ke satu atau beberapa komputer yang dipilih. Setelah Anda berhasil menyebarkan pekerja runbook, ulas Jalankan runbook pada Hybrid Runbook Worker guna mempelajari cara mengonfigurasi runbook Anda untuk mengotomatiskan proses di pusat data lokal Anda atau lingkungan cloud lainnya.
Catatan
Hybrid worker dapat hidup berdampingan dengan kedua platform: Agen berbasis (V1) dan Ekstensi berbasis(V2) . Jika Anda menginstal Extension based (V2)pada hybrid worker yang sudah menjalankan Agent based (V1), maka Anda akan melihat dua entri Hybrid Runbook Worker dalam grup. Satu dengan Platform Ekstensi berbasis (V2) dan lainnya Agen berbasis (V1) . Pelajari selengkapnya.
Prasyarat
Persyaratan minimum komputer
- Dua core
- RAM 4 GB
- Identitas terkelola yang ditetapkan sistem harus diaktifkan di komputer virtual Azure atau server berkemampuan Arc. Jika identitas terkelola yang ditetapkan sistem tidak diaktifkan, maka akan diaktifkan sebagai bagian dari proses penambahan.
- Komputer non-Azure harus memiliki agen server yang diaktifkan Azure Arc (agen mesin yang terhubung) terinstal. Untuk menginstal
AzureConnectedMachineAgent, lihat Koneksi komputer hibrid ke Azure dari portal Azure.
Sistem operasi yang didukung
| Windows | Linux (x64) |
|---|---|
| ● Windows Server 2022 (termasuk Server Core) ● Windows Server 2019 (termasuk Server Core) ● Windows Server 2016, versi 1709 dan 1803 (tidak termasuk Server Core), dan ● Windows Server 2012, 2012 R2 |
● Debian GNU/Linux 7 dan 8 ● Ubuntu 18.04, dan 20.04 LTS ● SUSE Linux Enterprise Server 15, dan 15.1 (SUSE tidak merilis versi bernomor 13 atau 14), dan ● Red Hat Enterprise Linux Server 7 dan 8 |
Persyaratan Lainnya
| Windows | Linux (x64) |
|---|---|
| Windows PowerShell 5.1(unduh WMF 5.1). PowerShell Core tidak didukung. | Pengerasan Linux tidak boleh diaktifkan. |
| .NET Framework 4.6.2 atau yang lebih baru. |
Persyaratan paket untuk Linux
| Paket yang diperlukan | Deskripsi | Versi minimum |
|---|---|---|
| Glibc | GNU C Library | 2.5-12 |
| Openssl | OpenSSL Libraries | 1.0 (TLS 1.1, dan TLS 1.2 yang didukung) |
| Curl | Klien web cURL | 7.15.5 |
| Python-ctypes | Pustaka fungsi asing untuk Python | Python 2.x atau Python 3.x diperlukan |
| PAM | Modul Autentikasi yang Dapat Dicocokkan |
| Paket opsional | Deskripsi | Versi minimum |
|---|---|---|
| PowerShell Core | Untuk menjalankan runbook PowerShell, PowerShell Core perlu dipasang. Untuk petunjuk, lihat Memasang PowerShell Core di Linux | 6.0.0 |
Persyaratan jaringan
Penggunaan server proksi
Jika Anda menggunakan server proksi untuk komunikasi antara Azure Automation dan komputer yang menjalankan Hybrid Runbook Worker berbasis ekstensi, pastikan bahwa sumber daya yang sesuai dapat diakses. Batas waktu untuk permintaan dari layanan Hybrid Runbook Worker dan Automation adalah 30 detik. Setelah tiga upaya, permintaan gagal.
Catatan
Anda dapat menyiapkan pengaturan proksi oleh cmdlet atau API PowerShell.
Untuk menginstal ekstensi menggunakan cmdlet:
Dapatkan detail akun otomatisasi menggunakan panggilan API di bawah ini.
GET https://westcentralus.management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}?api-version=2021-06-22Panggilan API akan memberikan nilai dengan kunci:
AutomationHybridServiceUrl. Gunakan URL di langkah berikutnya untuk mengaktifkan ekstensi pada VM.Instal Ekstensi Hybrid Worker pada VM dengan menjalankan cmdlet PowerShell berikut (Modul yang diperlukan: Az.Compute). Gunakan yang
properties.automationHybridServiceUrldisediakan oleh panggilan API di atas
Pengaturan server proksi
$settings = @{
"AutomationAccountURL" = "<registrationurl>/<subscription-id>";
"ProxySettings" = @{
"ProxyServer" = "<ipaddress>:<port>";
"UserName"="test";
}
};
$protectedsettings = @{
"ProxyPassword" = "password";
};
VM Azure
Set-AzVMExtension -ResourceGroupName <VMResourceGroupName> -Location <VMLocation> -VMName <VMName> -Name "HybridWorkerExtension" -Publisher "Microsoft.Azure.Automation.HybridWorker" -ExtensionType HybridWorkerForWindows -TypeHandlerVersion 0.1 -Settings $settings
VM dengan dukungan Azure Arc
New-AzConnectedMachineExtension -ResourceGroupName <VMResourceGroupName> -Location <VMLocation> -MachineName <VMName> -Name "HybridWorkerExtension" -Publisher "Microsoft.Azure.Automation.HybridWorker" -ExtensionType HybridWorkerForWindows -TypeHandlerVersion 0.1 -Setting $settings -NoWait
Penggunaan firewall
Jika menggunakan firewall untuk membatasi akses ke internet, Anda harus mengonfigurasi firewall untuk mengizinkan akses. Port dan URL berikut diperlukan untuk Hybrid Runbook Worker, dan untuk Konfigurasi Status Automation untuk berkomunikasi dengan Azure Automation.
| Properti | Deskripsi |
|---|---|
| Port | 443 untuk akses internet keluar |
| URL Global | *.azure-automation.net |
| URL Global US Gov Virginia | *.azure-automation.us |
Batas kuota CPU
Ada batas kuota CPU 5% saat mengonfigurasi pekerja Linux Hybrid Runbook berbasis ekstensi. Tidak ada batasan untuk Windows Hybrid Runbook Worker.
Membuat grup hybrid worker
Anda dapat membuat Grup Hybrid Worker melalui portal Azure. Saat ini, pembuatan melalui templat Azure Resource Manager (ARM) tidak didukung.
Untuk membuat grup hybrid worker di portal Azure, ikuti langkah-langkah berikut:
Masuk ke portal Azure.
Buka akun Automasi Anda.
Di bagian Azure Automation Proses, pilih Grup hybrid worker.
Pilih + Buat grup hybrid worker.
Dari tab Dasar , dalam kotak teks Nama , masukkan nama untuk grup Hybrid worker Anda.
Untuk opsi Gunakan Kredensial Hybrid Worker :
- Jika Anda memilih Default, ekstensi hibrid akan diinstal menggunakan akun sistem lokal.
- Jika Anda memilih Kustom, lalu dari daftar drop-down, pilih aset kredensial.
Pilih Berikutnya untuk melanjutkan ke tab Hybrid workers. Anda dapat memilih mesin virtual Azure atau server yang didukung Azure Arc untuk ditambahkan ke grup Hybrid worker ini. Jika Anda tidak memilih mesin apa pun, grup Hybrid worker kosong akan dibuat. Anda masih bisa menambahkan mesin nanti.
Pilih Tambahkan mesin untuk membuka halaman Tambahkan mesin sebagai hybrid worker. Anda hanya akan melihat mesin yang bukan bagian dari grup hybrid worker lainnya.
Pilih kotak centang di samping mesin yang ingin Anda tambahkan ke grup hybrid worker. Jika Anda tidak melihat komputer non-Azure Anda terdaftar, pastikan agen Azure Arc Connected Machine diinstal pada komputer.
Pilih Tambahkan.
Pilih Lanjut untuk berpindah ke tab Tinjau + Buat.
Pilih Buat.
Ekstensi hybrid worker dipasang pada komputer dan hybrid worker terdaftar ke grup hybrid worker. Penambahan hybrid worker ke grup akan segera terjadi, sementara penginstalan ekstensi mungkin memakan waktu beberapa menit. Pilih Refresh untuk melihat grup baru. Pilih nama grup untuk menampilkan detail hybrid worker.
Catatan
Komputer yang dipilih tidak akan ditambahkan ke grup hybrid worker jika sudah menjadi bagian dari grup hybrid worker lain.
Menambahkan komputer ke grup hybrid worker
Anda juga dapat menambahkan komputer ke grup hybrid worker yang ada.
Di bagian Azure Automation Proses, pilih Grup hybrid worker, lalu grup hybrid worker Anda yang ada untuk membuka halaman Grup Hybrid Worker.
Di bagian Grup hybrid worker, pilih Hybrid Worker.
Pilih + Tambahkan untuk membuka halaman Tambahkan komputer sebagai hybrid worker. Anda hanya akan melihat mesin yang bukan bagian dari grup hybrid worker lainnya.
Pilih kotak centang di samping mesin yang ingin Anda tambahkan ke grup hybrid worker.
Jika Anda tidak melihat komputer non-Azure Anda terdaftar, pastikan agen Azure Arc Connected Machine diinstal pada komputer.
Pilih Tambahkan untuk menambahkan komputer ke grup.
Setelah ditambahkan, Anda dapat melihat jenis komputer sebagai mesin virtual Azure atau server yang didukung Arc. Bidang Platform menunjukkan pekerja sebagai Agen berbasis (V1) atau Ekstensi berbasis (V2) .
Instal Berbasis Ekstensi (V2) pada Hybrid Worker berbasis Agen (V1) yang ada
Hybrid worker dapat hidup berdampingan dengan kedua platform: Agen berbasis (V1) dan Ekstensi berbasis(V2) . Untuk menginstal Ekstensi berbasis (V2) pada pekerja hibrid yang sudah memiliki berbasis Agen (V1):
- Di bawah Otomatisasi Proses, pilih Grup Hybrid Worker, lalu grup hybrid worker Anda yang sudah ada untuk masuk ke halaman Grup Hybrid Worker .
- Di bagian Grup hybrid worker, pilih Hybrid Worker.
- Pilih + Tambahkan untuk membuka halaman Tambahkan komputer sebagai hybrid worker.
- Pilih kotak centang di samping Pekerja hibrid berbasis Agen (V1) yang sudah ada.
- Pilih Tambahkan untuk menambahkan komputer ke grup.
Kolom Platform menunjukkan pekerja yang sama dengan berbasis Agen (V1) dan Berbasis ekstensi (V2). Hapus Hybrid Worker berbasis Agen (V1) setelah Anda yakin tentang cara kerja pekerja berbasis Ekstensi (V2).
Menghapus Hybrid Runbook Worker
Anda dapat menghapus Hybrid Runbook Worker dari portal.
Di bagian Azure Automation Proses, pilih Grup hybrid worker lalu grup hybrid worker Anda untuk membuka halaman Grup Hybrid Worker.
Di bagian Grup hybrid worker, pilih Hybrid Worker.
Pilih kotak centang di samping komputer yang ingin Anda hapus dari grup hybrid worker.
Pilih Hapus.
Anda akan diberi peringatan di kotak dialog Hapus Hybrid worker bahwa hybrid worker yang dipilih akan dihapus secara permanen. Pilih Hapus. Operasi ini akan menghapus ekstensi untuk pekerja Ekstensi berbasis (V2) atau menghapus entri Agen berbasis (V1) dari portal. Namun, tindakan tersebut meninggalkan hybrid worker yang kedaluarsa di VM. Untuk mencopot pemasangan agen secara manual, lihat Mencopot pemasangan agen.
Catatan
- Hybrid worker dapat hidup berdampingan dengan kedua platform: Agen berbasis (V1) dan Ekstensi berbasis(V2) . Jika Anda menginstal Ekstensi berbasis (V2) pada hybrid worker yang sudah menjalankan Agent berbasis (V1) , maka Anda akan melihat dua entri Hybrid Runbook Worker dalam grup. Satu dengan Platform Ekstensi berbasis (V2) dan lainnya Agen berbasis (V1) .
- Setelah Anda menonaktifkan Private Link di akun Automation Anda, mungkin perlu waktu hingga 60 menit untuk menghapus pekerja Hybrid Runbook.
Hapus grup Hybrid Runbook Worker
Anda dapat menghapus grup Hybrid Runbook Worker yang kosong dari portal.
Di bagian Azure Automation Proses, pilih Grup hybrid worker lalu grup hybrid worker Anda untuk membuka halaman Grup Hybrid Worker.
Pilih Hapus.
Pesan peringatan tampaknya menghapus komputer apa pun yang didefinisikan sebagai pekerja hibrid di grup hybrid worker. Jika sudah ada pekerja yang ditambahkan ke grup, Anda harus terlebih dahulu menghapus pekerja dari grup.
Pilih Ya.
Grup hybrid worker akan dihapus.
Templat Azure Resource Manager
Anda dapat menggunakan templat Azure Resource Manager (ARM) untuk membuat VM Azure Windows baru serta menyambungkannya ke akun Azure Automation yang ada dan Grup Hybrid Worker. Untuk mempelajari lebih lanjut tentang templat ARM, lihat Apa itu templat ARM?
Meninjau templat
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"automationAccount": {
"type": "string"
},
"automationAccountLocation": {
"type": "string"
},
"workerGroupName": {
"type": "string"
},
"virtualMachineName": {
"type": "string",
"defaultValue": "simple-vm",
"metadata": {
"description": "Name of the virtual machine."
}
},
"adminUsername": {
"type": "string",
"metadata": {
"description": "Username for the Virtual Machine."
}
},
"adminPassword": {
"type": "securestring",
"minLength": 12,
"metadata": {
"description": "Password for the Virtual Machine."
}
},
"vmLocation": {
"type": "string",
"defaultValue": "North Central US",
"metadata": {
"description": "Location for the VM."
}
},
"vmSize": {
"type": "string",
"defaultValue": "Standard_DS1_v2",
"metadata": {
"description": "Size of the virtual machine."
}
},
"osVersion": {
"type": "string",
"defaultValue": "2019-Datacenter",
"allowedValues": [
"2008-R2-SP1",
"2012-Datacenter",
"2012-R2-Datacenter",
"2016-Nano-Server",
"2016-Datacenter-with-Containers",
"2016-Datacenter",
"2019-Datacenter",
"2019-Datacenter-Core",
"2019-Datacenter-Core-smalldisk",
"2019-Datacenter-Core-with-Containers",
"2019-Datacenter-Core-with-Containers-smalldisk",
"2019-Datacenter-smalldisk",
"2019-Datacenter-with-Containers",
"2019-Datacenter-with-Containers-smalldisk"
],
"metadata": {
"description": "The Windows version for the VM. This will pick a fully patched image of this given Windows version."
}
},
"dnsNameForPublicIP": {
"type": "string",
"metadata": {
"description": "DNS name for the public IP"
}
},
"_CurrentDateTimeInTicks": {
"type": "string",
"defaultValue": "[utcNow('yyyy-MM-dd')]"
}
},
"variables": {
"nicName": "myVMNict",
"addressPrefix": "10.0.0.0/16",
"subnetName": "Subnet",
"subnetPrefix": "10.0.0.0/24",
"subnetRef": "[resourceId('Microsoft.Network/virtualNetworks/subnets', variables('virtualNetworkName'), variables('subnetName'))]",
"vmName": "[parameters('virtualMachineName')]",
"virtualNetworkName": "MyVNETt",
"publicIPAddressName": "myPublicIPt",
"networkSecurityGroupName": "default-NSGt",
"UniqueStringBasedOnTimeStamp": "[uniqueString(deployment().name, parameters('_CurrentDateTimeInTicks'))]"
},
"resources": [
{
"apiVersion": "2020-08-01",
"type": "Microsoft.Network/publicIPAddresses",
"name": "[variables('publicIPAddressName')]",
"location": "[parameters('vmLocation')]",
"properties": {
"publicIPAllocationMethod": "Dynamic",
"dnsSettings": {
"domainNameLabel": "[parameters('dnsNameForPublicIP')]"
}
}
},
{
"comments": "Default Network Security Group for template",
"type": "Microsoft.Network/networkSecurityGroups",
"apiVersion": "2020-08-01",
"name": "[variables('networkSecurityGroupName')]",
"location": "[parameters('vmLocation')]",
"properties": {
"securityRules": [
{
"name": "default-allow-3389",
"properties": {
"priority": 1000,
"access": "Allow",
"direction": "Inbound",
"destinationPortRange": "3389",
"protocol": "Tcp",
"sourceAddressPrefix": "*",
"sourcePortRange": "*",
"destinationAddressPrefix": "*"
}
}
]
}
},
{
"apiVersion": "2020-08-01",
"type": "Microsoft.Network/virtualNetworks",
"name": "[variables('virtualNetworkName')]",
"location": "[parameters('vmLocation')]",
"dependsOn": [
"[resourceId('Microsoft.Network/networkSecurityGroups', variables('networkSecurityGroupName'))]"
],
"properties": {
"addressSpace": {
"addressPrefixes": [
"[variables('addressPrefix')]"
]
},
"subnets": [
{
"name": "[variables('subnetName')]",
"properties": {
"addressPrefix": "[variables('subnetPrefix')]",
"networkSecurityGroup": {
"id": "[resourceId('Microsoft.Network/networkSecurityGroups', variables('networkSecurityGroupName'))]"
}
}
}
]
}
},
{
"apiVersion": "2020-08-01",
"type": "Microsoft.Network/networkInterfaces",
"name": "[variables('nicName')]",
"location": "[parameters('vmLocation')]",
"dependsOn": [
"[variables('publicIPAddressName')]",
"[variables('virtualNetworkName')]"
],
"properties": {
"ipConfigurations": [
{
"name": "ipconfig1",
"properties": {
"privateIPAllocationMethod": "Dynamic",
"publicIPAddress": {
"id": "[resourceId('Microsoft.Network/publicIPAddresses',variables('publicIPAddressName'))]"
},
"subnet": {
"id": "[variables('subnetRef')]"
}
}
}
]
}
},
{
"apiVersion": "2020-12-01",
"type": "Microsoft.Compute/virtualMachines",
"name": "[variables('vmName')]",
"location": "[parameters('vmLocation')]",
"dependsOn": [
"[variables('nicName')]"
],
"identity": {
"type": "SystemAssigned"
} ,
"properties": {
"hardwareProfile": {
"vmSize": "[parameters('vmSize')]"
},
"osProfile": {
"computerName": "[variables('vmName')]",
"adminUsername": "[parameters('adminUsername')]",
"adminPassword": "[parameters('adminPassword')]"
},
"storageProfile": {
"imageReference": {
"publisher": "MicrosoftWindowsServer",
"offer": "WindowsServer",
"sku": "[parameters('osVersion')]",
"version": "latest"
},
"osDisk": {
"createOption": "FromImage"
}
},
"networkProfile": {
"networkInterfaces": [
{
"id": "[resourceId('Microsoft.Network/networkInterfaces',variables('nicName'))]"
}
]
}
}
},
{
"type": "Microsoft.Automation/automationAccounts",
"apiVersion": "2021-06-22",
"name": "[parameters('automationAccount')]",
"location": "[parameters('automationAccountLocation')]",
"properties": {
"sku": {
"name": "Basic"
}
},
"resources": [
{
"name": "[concat(parameters('workerGroupName'),'/',guid('AzureAutomationJobName', variables('UniqueStringBasedOnTimeStamp')))]",
"type": "hybridRunbookWorkerGroups/hybridRunbookWorkers",
"apiVersion": "2021-06-22",
"dependsOn": [
"[resourceId('Microsoft.Automation/automationAccounts', parameters('automationAccount'))]",
"[resourceId('Microsoft.Compute/virtualMachines', variables('vmName'))]"
],
"properties": {
"vmResourceId": "[resourceId('Microsoft.Compute/virtualMachines', parameters('virtualMachineName'))]"
}
}
]
},
{
"type": "Microsoft.Compute/virtualMachines/extensions",
"name": "[concat(parameters('virtualMachineName'),'/HybridWorkerExtension')]",
"apiVersion": "2020-12-01",
"location": "[parameters('vmLocation')]",
"dependsOn": [
"[resourceId('Microsoft.Automation/automationAccounts', parameters('automationAccount'))]",
"[resourceId('Microsoft.Compute/virtualMachines', parameters('virtualMachineName'))]"
],
"properties": {
"publisher": "Microsoft.Azure.Automation.HybridWorker",
"type": "HybridWorkerForWindows",
"typeHandlerVersion": "0.1",
"autoUpgradeMinorVersion": true,
"settings": {
"AutomationAccountURL": "[reference(resourceId('Microsoft.Automation/automationAccounts', parameters('automationAccount'))).AutomationHybridServiceUrl]"
}
}
}
],
"outputs": {
"output1": {
"type": "string",
"value": "[reference(resourceId('Microsoft.Automation/automationAccounts', parameters('automationAccount'))).AutomationHybridServiceUrl]"
}
}
}
Sumber daya Azure berikut ini ditentukan dalam templat:
Meninjau parameter
Tinjau parameter yang digunakan dalam templat ini.
| Properti | Deskripsi |
|---|---|
| automationAccount | Nama akun Azure Automation yang ada. |
| automationAccountLocation | Wilayah akun Azure Automation yang ada. |
| workerGroupName | Nama Grup Hybrid Worker yang ada. |
| virtualMachineName | Nama VM yang akan dibuat. Nilai defaultnya adalah simple-vm. |
| adminUsername | Nama pengguna admin VM. |
| adminPassword | Kata sandi admin VM. |
| vmLocation | Wilayah untuk VM baru. Nilai defaultnya adalah North Central US. |
| vmSize | Ukuran untuk VM baru. Nilai defaultnya adalah Standard_DS1_v2. |
| osVersion | OS untuk VM Windows yang baru. Nilai defaultnya adalah 2019-Datacenter. |
| dnsNameForPublicIP | Nama DNS untuk IP Publik. |
Menginstal ekstensi hybrid worker menggunakan REST API
Prasyarat
Anda akan memerlukan server dengan dukungan Azure VM atau Arc. Anda dapat mengikuti langkah-langkah di sini untuk membuat komputer yang terhubung dengan Arc.
Menginstal dan menggunakan ekstensi Hybrid Worker menggunakan REST API
Untuk menginstal dan menggunakan ekstensi Hybrid Worker menggunakan REST API, ikuti langkah-langkah berikut. Wilayah US Tengah Barat dipertimbangkan dalam contoh ini.
Buat Grup Hybrid Worker dengan melakukan panggilan API ini.
PUT https://westcentralus.management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/hybridRunbookWorkerGroups/{hybridRunbookWorkerGroupName}?api-version=2021-06-22Isi permintaan harus berisi informasi berikut:
{ }Respons PUT mengonfirmasi apakah grup Hybrid worker dibuat atau tidak. Untuk mengonfirmasi ulang, Anda harus melakukan panggilan GET lain di grup Hybrid worker sebagai berikut:
GET https://westcentralus.management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/hybridRunbookWorkerGroups/{hybridRunbookWorkerGroupName}?api-version=2021-06-22Koneksi VM ke Grup Hybrid Worker yang dibuat di atas dengan melakukan panggilan API di bawah ini. Sebelum melakukan panggilan, buat GUID baru untuk digunakan sebagai hybridRunbookWorkerId.
PUT https://westcentralus.management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/hybridRunbookWorkerGroups/{hybridRunbookWorkerGroupName}/hybridRunbookWorkers/{hybridRunbookWorkerId}?api-version=2021-06-22Isi permintaan harus berisi informasi berikut:
{ "properties": {"vmResourceId": "{VmResourceId}"} }Respons panggilan PUT mengonfirmasi apakah hybrid worker dibuat atau tidak. Untuk mengonfirmasi ulang, Anda harus melakukan panggilan GET lain pada Hybrid worker sebagai berikut.
GET https://westcentralus.management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/hybridRunbookWorkerGroups/{hybridRunbookWorkerGroupName}/hybridRunbookWorkers/{hybridRunbookWorkerId}?api-version=2021-06-22Ikuti langkah-langkah di sini untuk mengaktifkan Identitas terkelola yang ditetapkan sistem pada VM.
Dapatkan detail akun otomatisasi menggunakan panggilan API ini.
GET https://westcentralus.management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/HybridWorkerExtension?api-version=2021-06-22Panggilan API akan memberikan nilai dengan kunci:
AutomationHybridServiceUrl. Gunakan URL di langkah berikutnya untuk mengaktifkan ekstensi pada VM.Instal Ekstensi Hybrid Worker di Azure VM dengan menggunakan panggilan API berikut.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/HybridWorkerExtension?api-version=2021-11-01Isi permintaan harus berisi informasi berikut:
{ "location": "<VMLocation>", "properties": { "publisher": "Microsoft.Azure.Automation.HybridWorker", "type": "<HybridWorkerForWindows/HybridWorkerForLinux>", "typeHandlerVersion": <version>, "settings": { "AutomationAccountURL" = "<AutomationHybridServiceUrl>" } } }Untuk VM ARC, gunakan panggilan API di bawah ini untuk mengaktifkan ekstensi:
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/extensions/{extensionName}?api-version=2021-05-20Isi permintaan harus berisi informasi berikut:
{ "location": "<VMLocation>", "properties": { "publisher": "Microsoft.Azure.Automation.HybridWorker", "type": "<HybridWorkerForWindows/HybridWorkerForLinux>", "typeHandlerVersion": <version>, "settings": { "AutomationAccountURL" = "<AutomationHybridServiceUrl>" } } }Respons panggilan PUT akan mengonfirmasi apakah ekstensi berhasil diinstal atau tidak pada VM yang ditargetkan. Anda juga dapat membuka VM di portal Azure, dan memeriksa status ekstensi yang diinstal pada VM target di bawah tab Ekstensi.
Mengelola izin Peran untuk Grup Hybrid Worker dan Hybrid Worker
Anda dapat membuat peran Azure Automation kustom dan memberikan izin berikut ke Grup Hybrid Worker dan Hybrid Worker. Untuk mempelajari selengkapnya tentang cara membuat peran kustom Azure Automation, lihat Peran kustom Azure.
| Tindakan | Deskripsi |
|---|---|
| Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups/read | Membaca Grup Hybrid Runbook Worker. |
| Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups/write | Membuat Grup Hybrid Runbook Worker. |
| Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups/delete | Menghapus Grup Hybrid Runbook Worker. |
| Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups/hybridRunbookWorkers/read | Membaca Hybrid Runbook Worker. |
| Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups/hybridRunbookWorkers/write | Membuat Hybrid Runbook Worker. |
| Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups/hybridRunbookWorkers/move/action | Memindahkan Hybrid Runbook Worker dari satu Grup Pekerja ke Grup Pekerja lainnya. |
| Microsoft.Automation/automationAccounts/hybridRunbookWorkerGroups/hybridRunbookWorkers/delete | Menghapus Hybrid Runbook Worker. |
Langkah berikutnya
Untuk mempelajari cara mengonfigurasi runbook Anda untuk mengotomatiskan proses di pusat data lokal atau lingkungan cloud lainnya, lihat Menjalankan runbook di Hybrid Runbook Worker.
Untuk mempelajari cara memecahkan masalah Hybrid Worker Runbook Anda, lihat Memecahkan masalah Hybrid Runbook Worker.
Untuk mempelajari tentang ekstensi Azure VM, lihat Ekstensi dan fitur Azure VM untuk ekstensidan fitur Windows dan Azure VM untuk Linux.
Untuk mempelajari tentang ekstensi VM untuk server yang diaktifkan Arc, lihat Manajemen ekstensi VM dengan server dengan dukungan Azure Arc.