Implementación y administración de licencias de actualizaciones de seguridad extendidas de Azure Arc mediante programación
En este artículo se proporcionan instrucciones para aprovisionar y administrar mediante programación las operaciones de ciclo de vida de las actualizaciones de seguridad extendidas de Windows Server 2012 y Windows Server 2012 R2 mediante las API de ARM de ESU de WS2012 para Azure Arc.
Para cada uno de los comandos de API que se explican en este artículo, asegúrese de que especifica la información precisa de los parámetros de ubicación, estado, edición, tipo y procesadores en función de su escenario concreto.
Nota:
Tendrá que crear una entidad de servicio para usar la API de Azure para administrar las ESU. Para obtener más información, consulte Conexión de máquinas híbridas a Azure a gran escala y la referencia sobre la API REST de Azure.
Aprovisionamiento de una licencia
Para aprovisionar una licencia, ejecute los siguientes comandos:
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
}
}
}
Transición al programa de licencias por volumen
Mediante programación, puede usar la CLI de Azure para generar licencias. Para ello, debe especificar el parámetro Volume License Details
en los derechos del programa de licencias por volumen del año 1 escribiendo los números de factura correspondientes. Debe especificar explícitamente el Id. de factura (número) en el aprovisionamiento de licencias para 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]
Vinculación de una licencia
Para vincular una licencia, ejecute los siguientes comandos:
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"
}
}
}
Desvinculación de una licencia
Para desvincular una licencia, ejecute los siguientes comandos:
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": {
}
}
}
Modificación de una licencia
Para modificar una licencia, ejecute los siguientes comandos:
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:
Para PUT, se deben proporcionar todas las propiedades. Para PATCH, se puede proporcionar un subconjunto.
Eliminación de una licencia
Para eliminar una licencia, ejecute los siguientes comandos:
DELETE
https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/RESOURCE_GROUP_NAME/providers/Microsoft.HybridCompute/licenses/LICENSE_NAME?api-version=2023-06-20-preview