Dela via


Distribuera och hantera Azure Arc Extended Security Updates-licenser programmatiskt

Denna artikel ger anvisningar för att programmera, tillhandahålla och hantera livscykelåtgärder för Windows Server 2012 och Windows Server 2012 R2 Extended Security Updates genom Azure Arc WS2012 ESU ARM API:er.

Se till att ange korrekt parameterinformation för plats, status, utgåva, typ och processorer för varje av de API-kommandon som förklaras i denna artikel, beroende på din särskilda situation.

Anmärkning

Du måste skapa ett huvudnamn för tjänsten för att använda Azure API för att hantera EESU:er. Mer information finns i Ansluta hybriddatorer till Azure i stor skala och Azure REST API-referens .

Tilldela en licens

För att tilldela en licens, kör följande kommando:

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

Övergång från volymlicensiering

Programmässigt kan du använda Azure CLI för att generera nya licenser genom att specificera Volume License Details-parametern i dina rättigheter för Volymlicensering för år 1 genom att ange respektive fakturanummer. Du måste uttryckligen ange faktura-ID (nummer) i licensetablering för 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]

För att länka en licens, kör följande kommando:

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

För att av länka en licens, kör följande kommando:

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

Ändra en licens

För att modifiera en licens, utför följande kommando:

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

Anmärkning

För PUT måste alla egenskaper tillhandahållas. För PATCH kan en delmängd tillhandahållas.

Radera en licens

För att ta bort en licens, kör följande kommando:

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