Condividi tramite


Distribuire e gestire a livello di codice le licenze degli Aggiornamenti della sicurezza estesa di Azure Arc

Questo articolo fornisce istruzioni per il provisioning e la gestione a livello di codice delle operazioni del ciclo di vita degli aggiornamenti della sicurezza estesa di Windows Server 2012 e Windows Server 2012 R2 tramite le API ARM di Azure Arc WS2012.

Per ognuno dei comandi API illustrati in questo articolo, assicurarsi di immettere informazioni accurate sui parametri per la posizione, lo stato, l'edizione, il tipo e i processori a seconda dello scenario specifico.

Nota

È necessario creare un'entità servizio per usare l'API di Azure per gestire le ESU. Per altre informazioni, vedere Connettere macchine ibride ad Azure su larga scala e informazioni di riferimento sull'API REST di Azure.

Effettuare il provisioning di una licenza

Per effettuare il provisioning di una licenza, eseguire il comando seguente:

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  
        }  
    }  
}

Transizione da contratti multilicenza

A livello di codice, è possibile usare l'interfaccia della riga di comando di Azure per generare nuove licenze, specificando il parametro Volume License Details nei diritti per contratti multilicenza dell'anno 1 immettendo i rispettivi numeri di fattura. È necessario specificare in modo esplicito l'ID fattura (numero) nel provisioning delle licenze per 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]

Per collegare una licenza, eseguire il comando seguenti:

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"
      }
   }
}

Per scollegare una licenza, eseguire il comando seguente:

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": {
    }
  }
}

Modificare una licenza

Per modificare una licenza, eseguire il comando seguente:

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  
        }  
    }  
}

Nota

Per PUT, è necessario specificare tutte le proprietà. Per PATCH è possibile specificare un subset.

Eliminare una licenza

Per eliminare una licenza, eseguire il comando seguente:

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