Menyebarkan dan mengelola lisensi Pembaruan Keamanan Diperpanjang Azure Arc secara terprogram

Artikel ini memberikan instruksi untuk memprovisikan dan mengelola operasi siklus hidup Pembaruan Keamanan yang Diperpanjang Windows Server secara terprogram melalui API ARM ESU Azure Arc. Instruksi berlaku untuk Windows Server 2012/2012 R2 dan Server Windows 2016. Gunakan pemilih di bagian atas artikel untuk memilih versi sistem operasi yang Anda lisensikan.

Untuk setiap perintah API yang dijelaskan dalam artikel ini, masukkan informasi parameter yang akurat untuk lokasi, status, edisi, jenis, dan prosesor tergantung pada skenario tertentu Anda. Atur target properti ke sistem operasi yang Anda lisensikan:

  • Windows Server 2012
  • Windows Server 2012 R2
  • Windows Server 2016

Catatan

Anda harus membuat perwakilan layanan untuk menggunakan Azure API untuk mengelola ESUs. Lihat Menyambungkan komputer hibrid ke Azure dalam skala besar dan referensi Azure REST API untuk informasi selengkapnya.

Memprovisikan lisensi

Untuk menyediakan lisensi, jalankan perintah berikut:

PUT  
https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/RESOURCE_GROUP_NAME/providers/Microsoft.HybridCompute/licenses/LICENSE_NAME?api-version=2023-06-20-preview 
{  
    "location": "ENTER-REGION",  
    "properties": {  
        "licenseDetails": {  
            "state": "Activated",  
            "target": "Windows Server 2012",  
            "Edition": "Datacenter",  
            "Type": "pCore",  
            "Processors": 12  
        }  
    }  
}
PUT  
https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/RESOURCE_GROUP_NAME/providers/Microsoft.HybridCompute/licenses/LICENSE_NAME?api-version=2023-06-20-preview 
{  
    "location": "ENTER-REGION",  
    "properties": {  
        "licenseDetails": {  
            "state": "Activated",  
            "target": "Windows Server 2016",  
            "Edition": "Datacenter",  
            "Type": "pCore",  
            "Processors": 12  
        }  
    }  
}

Secara otomatis, Anda dapat menggunakan Azure CLI untuk menghasilkan lisensi baru dengan menentukan parameter Volume License Details dalam hak Lisensi Volume Tahun 1 Anda dengan memasukkan nomor faktur masing-masing. Anda harus secara eksplisit menentukan Id Faktur (Nomor) dalam provisi lisensi Anda untuk Azure Arc:

az connectedmachine license create --license-name
                                   --resource-group
                                   [--edition {Datacenter, Standard}]
                                   [--license-type {ESU}]
                                   [--location]
                                   [--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
                                   [--processors]
                                   [--state {Activated, Deactivated}]
                                   [--tags]
                                   [--target {Windows Server 2012, Windows Server 2012 R2}]
                                   [--tenant-id]
                                   [--type {pCore, vCore}]
                                   [--volume-license-details]

Transisi dari lisensi volume

Transisi dari Lisensi Volume tidak didukung untuk WINDOWS SERVER 2016 yang diaktifkan oleh Azure Arc.

Untuk menautkan lisensi, jalankan perintah berikut:

PUT  
https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/RESOURCE_GROUP_NAME/providers/Microsoft.HybridCompute/machines/MACHINE_NAME/licenseProfiles/default?api-version=2023-06-20-preview 
{
   "location": "SAME_REGION_AS_MACHINE",
   "properties": {
      "esuProfile": {
         "assignedLicense": "RESOURCE_ID_OF_LICENSE"
      }
   }
}

Untuk membatalkan tautan lisensi, jalankan perintah berikut:

PUT 
https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/RESOURCE_GROUP_NAME/providers/Microsoft.HybridCompute/machines/MACHINE_NAME/licenseProfiles/default?api-version=2023-06-20-preview
{
  "location": "SAME_REGION_AS_MACHINE",
  "properties": {
    "esuProfile": {
    }
  }
}

Mengubah lisensi

Untuk mengubah lisensi, jalankan perintah berikut:

PUT/PATCH 
https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/RESOURCE_GROUP_NAME/providers/Microsoft.HybridCompute/licenses/LICENSE_NAME?api-version=2023-06-20-preview 
{  
    "location": "ENTER-REGION",  
    "properties": {  
        "licenseDetails": {  
            "state": "Activated",  
            "target": "Windows Server 2012",  
            "Edition": "Datacenter",  
            "Type": "pCore",  
            "Processors": 12  
        }  
    }  
}
PUT/PATCH 
https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/RESOURCE_GROUP_NAME/providers/Microsoft.HybridCompute/licenses/LICENSE_NAME?api-version=2023-06-20-preview 
{  
    "location": "ENTER-REGION",  
    "properties": {  
        "licenseDetails": {  
            "state": "Activated",  
            "target": "Windows Server 2016",  
            "Edition": "Datacenter",  
            "Type": "pCore",  
            "Processors": 12  
        }  
    }  
}

Untuk menghapus lisensi, jalankan perintah berikut:

DELETE  
https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/RESOURCE_GROUP_NAME/providers/Microsoft.HybridCompute/licenses/LICENSE_NAME?api-version=2023-06-20-preview