Machines - Update
Operación para actualizar una máquina híbrida.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}?api-version=2022-12-27
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
machine
|
path | True |
string |
Nombre de la máquina híbrida. Regex pattern: |
resource
|
path | True |
string |
Nombre del grupo de recursos. El nombre distingue mayúsculas de minúsculas. |
subscription
|
path | True |
string |
Identificador de la suscripción de destino. |
api-version
|
query | True |
string |
Versión de API que se usará para la operación. |
Cuerpo de la solicitud
Nombre | Tipo | Description |
---|---|---|
identity |
Identidad del recurso. |
|
properties.agentUpgrade |
Información de la actualización del agente w.r.t de la máquina |
|
properties.cloudMetadata |
Metadatos del entorno de nube (Azure/GCP/AWS/OCI...). |
|
properties.locationData |
Metadatos relacionados con la ubicación geográfica del recurso. |
|
properties.osProfile |
Especifica la configuración del sistema operativo para la máquina híbrida. |
|
properties.parentClusterResourceId |
string |
El identificador de recurso del clúster primario (Azure HCI) al que se asigna esta máquina, si existe. |
properties.privateLinkScopeResourceId |
string |
El identificador de recurso del ámbito de vínculo privado al que se asigna esta máquina, si existe. |
tags |
object |
Etiquetas del recurso |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
Aceptar |
|
Other Status Codes |
Respuesta de error que describe el motivo del error de la operación. |
Seguridad
azure_auth
Flujo OAuth2 de Azure Active Directory
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Nombre | Description |
---|---|
user_impersonation | suplantación de su cuenta de usuario |
Ejemplos
Update a Machine
Sample Request
PATCH https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/machines/myMachine?api-version=2022-12-27
{
"properties": {
"locationData": {
"name": "Redmond"
},
"osProfile": {
"windowsConfiguration": {
"patchSettings": {
"assessmentMode": "ImageDefault",
"patchMode": "Manual"
}
},
"linuxConfiguration": {
"patchSettings": {
"assessmentMode": "ImageDefault",
"patchMode": "Manual"
}
}
},
"parentClusterResourceId": "{AzureStackHCIResourceId}",
"privateLinkScopeResourceId": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName"
},
"identity": {
"type": "SystemAssigned"
}
}
Sample Response
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/machines/myMachine",
"name": "myMachine",
"location": "eastus2euap",
"tags": null,
"identity": {
"type": "SystemAssigned",
"principalId": "string",
"tenantId": "string"
},
"type": "Microsoft.HybridCompute/machines",
"properties": {
"provisioningState": "Succeeded",
"agentVersion": null,
"status": null,
"lastStatusChange": null,
"errorDetails": null,
"displayName": null,
"machineFqdn": null,
"vmUuid": null,
"osSku": null,
"domainName": null,
"adFqdn": null,
"dnsFqdn": null,
"osVersion": null,
"osType": null,
"osProfile": {
"computerName": null,
"windowsConfiguration": {
"patchSettings": {
"assessmentMode": "ImageDefault",
"patchMode": "Manual"
}
},
"linuxConfiguration": {
"patchSettings": {
"assessmentMode": "ImageDefault",
"patchMode": "Manual"
}
}
},
"vmId": "b7a098cc-b0b8-46e8-a205-62f301a62a8f",
"locationData": {
"name": "Redmond"
},
"clientPublicKey": "string",
"parentClusterResourceId": "{AzureStackHCIResourceId}",
"detectedProperties": null,
"privateLinkScopeResourceId": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName"
}
}
Definiciones
Nombre | Description |
---|---|
agent configuration mode |
Nombre del modo de configuración que se va a usar. Los modos son configuraciones predefinidas de controles de seguridad, listas de permitidos de extensión y configuración de invitado, mantenidas por Microsoft. |
Agent |
Propiedades configurables que el usuario puede establecer localmente mediante el comando azcmagent config o de forma remota a través de ARM. |
Agent |
La información w.r.t Agent Upgrade. |
Assessment |
Especifica el modo de evaluación. |
Cloud |
Metadatos del entorno de nube (Azure/GCP/AWS/OCI...). |
Configuration |
Describe las propiedades que pueden identificar extensiones. |
created |
Tipo de identidad que creó el recurso. |
Error |
Información adicional sobre el error de administración de recursos. |
Error |
Detalle del error. |
Error |
Respuesta de error |
Identity |
Identidad del recurso. |
Last |
Especifica el estado de actualización del agente. |
Linux |
Especifica la configuración de Linux para update Management. |
location |
Metadatos relacionados con la ubicación geográfica del recurso. |
Machine |
Describe una máquina híbrida. |
Machine |
Describe una extensión de máquina. |
Machine |
Describe la vista de instancia de extensión de máquina. |
Machine |
Describe las propiedades de una extensión de máquina. |
Machine |
Describe una actualización de máquina híbrida. |
OSProfile |
Especifica la configuración del sistema operativo para la máquina híbrida. |
Patch |
Especifica el modo de revisión. |
Resource |
Tipo de identidad. |
Service |
Describe el estado y el comportamiento de un servicio. |
Service |
Informa del estado y el comportamiento de los servicios dependientes. |
Status |
Estado de la vista de instancia. |
Status |
El código de nivel. |
Status |
Estado del agente de máquina híbrida. |
system |
Metadatos relacionados con la creación y la última modificación del recurso. |
Windows |
Especifica la configuración de Windows para update Management. |
agent configuration mode
Nombre del modo de configuración que se va a usar. Los modos son configuraciones predefinidas de controles de seguridad, listas de permitidos de extensión y configuración de invitado, mantenidas por Microsoft.
Nombre | Tipo | Description |
---|---|---|
full |
string |
|
monitor |
string |
AgentConfiguration
Propiedades configurables que el usuario puede establecer localmente mediante el comando azcmagent config o de forma remota a través de ARM.
Nombre | Tipo | Description |
---|---|---|
configMode |
Nombre del modo de configuración que se va a usar. Los modos son configuraciones predefinidas de controles de seguridad, listas de permitidos de extensión y configuración de invitado, mantenidas por Microsoft. |
|
extensionsAllowList |
Matriz de extensiones que se pueden instalar o actualizar. |
|
extensionsBlockList |
Matriz de extensiones bloqueadas (no se pueden instalar ni actualizar) |
|
extensionsEnabled |
string |
Especifica si el servicio de extensión está habilitado o deshabilitado. |
guestConfigurationEnabled |
string |
Se especifica si el servicio de configuración de invitado está habilitado o deshabilitado. |
incomingConnectionsPorts |
string[] |
Especifica la lista de puertos en los que el agente podrá escuchar. |
proxyBypass |
string[] |
Lista de nombres de servicio que no deben usar el servidor proxy especificado. |
proxyUrl |
string |
Especifica la dirección URL del proxy que se va a usar. |
AgentUpgrade
La información w.r.t Agent Upgrade.
Nombre | Tipo | Description |
---|---|---|
correlationId |
string |
Identificador de correlación pasado desde RSM por actualización. |
desiredVersion |
string |
Especifica la información de versión w.r.t AgentUpgrade para la máquina. |
enableAutomaticUpgrade |
boolean |
Especifica si RSM debe intentar actualizar esta máquina. |
lastAttemptMessage |
string |
Mensaje de error del último intento de actualización si existe. |
lastAttemptStatus |
Especifica el estado de actualización del agente. |
|
lastAttemptTimestamp |
string |
Marca de tiempo del último intento de actualización |
AssessmentModeTypes
Especifica el modo de evaluación.
Nombre | Tipo | Description |
---|---|---|
AutomaticByPlatform |
string |
|
ImageDefault |
string |
CloudMetadata
Metadatos del entorno de nube (Azure/GCP/AWS/OCI...).
Nombre | Tipo | Description |
---|---|---|
provider |
string |
Especifica el proveedor de nube (Azure/AWS/GCP...). |
ConfigurationExtension
Describe las propiedades que pueden identificar extensiones.
Nombre | Tipo | Description |
---|---|---|
publisher |
string |
Publicador de la extensión. |
type |
string |
Tipo de la extensión. |
createdByType
Tipo de identidad que creó el recurso.
Nombre | Tipo | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
ErrorAdditionalInfo
Información adicional sobre el error de administración de recursos.
Nombre | Tipo | Description |
---|---|---|
info |
object |
Información adicional. |
type |
string |
Tipo de información adicional. |
ErrorDetail
Detalle del error.
Nombre | Tipo | Description |
---|---|---|
additionalInfo |
Información adicional del error. |
|
code |
string |
Código de error. |
details |
Los detalles del error. |
|
message |
string |
El mensaje de error. |
target |
string |
Destino del error. |
ErrorResponse
Respuesta de error
Nombre | Tipo | Description |
---|---|---|
error |
Objeto de error. |
Identity
Identidad del recurso.
Nombre | Tipo | Description |
---|---|---|
principalId |
string |
Identificador de entidad de seguridad de la identidad de recurso. |
tenantId |
string |
Identificador de inquilino del recurso. |
type |
Tipo de identidad. |
LastAttemptStatusEnum
Especifica el estado de actualización del agente.
Nombre | Tipo | Description |
---|---|---|
Failed |
string |
|
Success |
string |
LinuxConfiguration
Especifica la configuración de Linux para update Management.
Nombre | Tipo | Description |
---|---|---|
patchSettings.assessmentMode |
Especifica el modo de evaluación. |
|
patchSettings.patchMode |
Especifica el modo de revisión. |
locationData
Metadatos relacionados con la ubicación geográfica del recurso.
Nombre | Tipo | Description |
---|---|---|
city |
string |
Ciudad o localidad donde se encuentra el recurso. |
countryOrRegion |
string |
País o región donde se encuentra el recurso |
district |
string |
Distrito, estado o provincia donde se encuentra el recurso. |
name |
string |
Un nombre canónico para la ubicación geográfica o física. |
Machine
Describe una máquina híbrida.
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador de recurso completo del recurso. Por ejemplo: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
identity |
Identidad del recurso. |
|
location |
string |
Ubicación geográfica donde reside el recurso |
name |
string |
Nombre del recurso. |
properties.adFqdn |
string |
Especifica el nombre para mostrar completo de AD. |
properties.agentConfiguration |
Propiedades configurables que el usuario puede establecer localmente mediante el comando azcmagent config o de forma remota a través de ARM. |
|
properties.agentUpgrade |
Información de la actualización del agente w.r.t de la máquina |
|
properties.agentVersion |
string |
Versión completa del agente de máquina híbrida. |
properties.clientPublicKey |
string |
Clave pública que proporciona el cliente que se va a usar durante la incorporación inicial de recursos |
properties.cloudMetadata |
Metadatos del entorno de nube (Azure/GCP/AWS/OCI...). |
|
properties.detectedProperties |
object |
Propiedades detectadas de la máquina. |
properties.displayName |
string |
Especifica el nombre para mostrar de la máquina híbrida. |
properties.dnsFqdn |
string |
Especifica el nombre para mostrar completo de DNS. |
properties.domainName |
string |
Especifica el nombre de dominio de Windows. |
properties.errorDetails |
Detalles sobre el estado de error. |
|
properties.extensions |
Información de extensiones de máquina (campo en desuso) |
|
properties.lastStatusChange |
string |
Hora del último cambio de estado. |
properties.locationData |
Metadatos relacionados con la ubicación geográfica del recurso. |
|
properties.machineFqdn |
string |
Especifica el FQDN de la máquina híbrida. |
properties.mssqlDiscovered |
string |
Especifica si se detecta alguna instancia de MS SQL en el equipo. |
properties.osName |
string |
Sistema operativo que se ejecuta en la máquina híbrida. |
properties.osProfile |
Especifica la configuración del sistema operativo para la máquina híbrida. |
|
properties.osSku |
string |
Especifica la SKU del producto del sistema operativo. |
properties.osType |
string |
Tipo de sistema operativo (windows/linux). |
properties.osVersion |
string |
La versión del sistema operativo que se ejecuta en la máquina híbrida. |
properties.parentClusterResourceId |
string |
El identificador de recurso del clúster primario (Azure HCI) al que se asigna esta máquina, si existe. |
properties.privateLinkScopeResourceId |
string |
El identificador de recurso del ámbito de vínculo privado al que se asigna esta máquina, si existe. |
properties.provisioningState |
string |
Estado de aprovisionamiento, que solo aparece en la respuesta. |
properties.serviceStatuses |
Estados de los servicios dependientes que se notifican de nuevo a ARM. |
|
properties.status |
Estado del agente de máquina híbrida. |
|
properties.vmId |
string |
Especifica el identificador único de la máquina híbrida. |
properties.vmUuid |
string |
Especifica el identificador SMBIOS único de Arc Machine. |
resources |
Lista de extensiones afiliadas a la máquina |
|
systemData |
Metadatos de Azure Resource Manager que contienen información sobre los valores de createdBy y modifiedBy. |
|
tags |
object |
Etiquetas del recurso. |
type |
string |
Tipo de recurso. Por ejemplo, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" |
MachineExtension
Describe una extensión de máquina.
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador de recurso completo del recurso. Por ejemplo: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
location |
string |
Ubicación geográfica donde reside el recurso |
name |
string |
Nombre del recurso. |
properties |
Describe las propiedades de la extensión de máquina. |
|
systemData |
Metadatos de Azure Resource Manager que contienen información sobre los valores de createdBy y modifiedBy. |
|
tags |
object |
Etiquetas del recurso. |
type |
string |
Tipo de recurso. Por ejemplo, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" |
MachineExtensionInstanceView
Describe la vista de instancia de extensión de máquina.
Nombre | Tipo | Description |
---|---|---|
name |
string |
Nombre de la extensión de la máquina. |
status |
Estado de la vista de instancia. |
|
type |
string |
Especifica el tipo de la extensión; Un ejemplo es "CustomScriptExtension". |
typeHandlerVersion |
string |
Especifica la versión del controlador de script. |
MachineExtensionProperties
Describe las propiedades de una extensión de máquina.
Nombre | Tipo | Description |
---|---|---|
autoUpgradeMinorVersion |
boolean |
Indica si la extensión debe usar una versión secundaria más reciente si hay una disponible en el momento de la implementación. Sin embargo, una vez implementada, la extensión no actualizará las versiones secundarias a menos que se vuelva a implementar, incluso con esta propiedad establecida en true. |
enableAutomaticUpgrade |
boolean |
Indica si la plataforma debe actualizar automáticamente la extensión si hay una versión más reciente disponible. |
forceUpdateTag |
string |
Cómo se debe forzar el controlador de extensión para actualizar incluso si la configuración de la extensión no ha cambiado. |
instanceView |
Vista de instancia de extensión de máquina. |
|
protectedSettings |
La extensión puede contener protectedSettings o protectedSettingsFromKeyVault o ninguna configuración protegida. |
|
provisioningState |
string |
Estado de aprovisionamiento, que solo aparece en la respuesta. |
publisher |
string |
Nombre del publicador de controladores de extensión. |
settings |
Configuración pública con formato JSON para la extensión. |
|
type |
string |
Especifica el tipo de la extensión; Un ejemplo es "CustomScriptExtension". |
typeHandlerVersion |
string |
Especifica la versión del controlador de script. |
MachineUpdate
Describe una actualización de máquina híbrida.
Nombre | Tipo | Description |
---|---|---|
identity |
Identidad del recurso. |
|
properties.agentUpgrade |
Información de la actualización del agente w.r.t de la máquina |
|
properties.cloudMetadata |
Metadatos del entorno de nube (Azure/GCP/AWS/OCI...). |
|
properties.locationData |
Metadatos relacionados con la ubicación geográfica del recurso. |
|
properties.osProfile |
Especifica la configuración del sistema operativo para la máquina híbrida. |
|
properties.parentClusterResourceId |
string |
El identificador de recurso del clúster primario (Azure HCI) al que se asigna esta máquina, si existe. |
properties.privateLinkScopeResourceId |
string |
El identificador de recurso del ámbito de vínculo privado al que se asigna esta máquina, si existe. |
tags |
object |
Etiquetas del recurso |
OSProfile
Especifica la configuración del sistema operativo para la máquina híbrida.
Nombre | Tipo | Description |
---|---|---|
computerName |
string |
Especifica el nombre del sistema operativo host de la máquina híbrida. |
linuxConfiguration |
Especifica la configuración de Linux para update Management. |
|
windowsConfiguration |
Especifica la configuración de Windows para update Management. |
PatchModeTypes
Especifica el modo de revisión.
Nombre | Tipo | Description |
---|---|---|
AutomaticByOS |
string |
|
AutomaticByPlatform |
string |
|
ImageDefault |
string |
|
Manual |
string |
ResourceIdentityType
Tipo de identidad.
Nombre | Tipo | Description |
---|---|---|
SystemAssigned |
string |
ServiceStatus
Describe el estado y el comportamiento de un servicio.
Nombre | Tipo | Description |
---|---|---|
startupType |
string |
Comportamiento del servicio cuando se inicia la máquina habilitada para Arc. |
status |
string |
Estado actual del servicio. |
ServiceStatuses
Informa del estado y el comportamiento de los servicios dependientes.
Nombre | Tipo | Description |
---|---|---|
extensionService |
Estado del servicio de extensión en la máquina habilitada para Arc. |
|
guestConfigurationService |
Estado del servicio de configuración de invitado en la máquina habilitada para Arc. |
Status
Estado de la vista de instancia.
Nombre | Tipo | Description |
---|---|---|
code |
string |
Código de estado. |
displayStatus |
string |
Etiqueta localizable corta para el estado. |
level |
El código de nivel. |
|
message |
string |
Mensaje de estado detallado, incluidas las alertas y los mensajes de error. |
time |
string |
Hora del estado. |
StatusLevelTypes
El código de nivel.
Nombre | Tipo | Description |
---|---|---|
Error |
string |
|
Info |
string |
|
Warning |
string |
StatusTypes
Estado del agente de máquina híbrida.
Nombre | Tipo | Description |
---|---|---|
Connected |
string |
|
Disconnected |
string |
|
Error |
string |
systemData
Metadatos relacionados con la creación y la última modificación del recurso.
Nombre | Tipo | Description |
---|---|---|
createdAt |
string |
Marca de tiempo de creación de recursos (UTC). |
createdBy |
string |
Identidad que creó el recurso. |
createdByType |
Tipo de identidad que creó el recurso. |
|
lastModifiedAt |
string |
Marca de tiempo de la última modificación del recurso (UTC) |
lastModifiedBy |
string |
Identidad que modificó por última vez el recurso. |
lastModifiedByType |
Tipo de identidad que modificó por última vez el recurso. |
WindowsConfiguration
Especifica la configuración de Windows para update Management.
Nombre | Tipo | Description |
---|---|---|
patchSettings.assessmentMode |
Especifica el modo de evaluación. |
|
patchSettings.patchMode |
Especifica el modo de revisión. |