Guest Configuration Assignments - Get
Obtener información sobre una asignación de configuración de invitado
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}?api-version=2024-04-05
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
guest
|
path | True |
string |
Nombre de la asignación de configuración de invitado. |
resource
|
path | True |
string |
Nombre del grupo de recursos. Patrón de Regex: |
subscription
|
path | True |
string |
Identificador de suscripción que identifica de forma única la suscripción de Microsoft Azure. El identificador de suscripción forma parte del URI de cada llamada de servicio. |
vm
|
path | True |
string |
Nombre de la máquina virtual. Patrón de Regex: |
api-version
|
query | True |
string |
Versión de api de cliente. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
De acuerdo. La asignación de configuración de invitado se devolvió correctamente. |
|
Other Status Codes |
Respuesta de error que describe por qué se produjo un error en la operación. |
Seguridad
azure_auth
Flujo de OAuth2 de Azure Active Directory
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
Nombre | Description |
---|---|
user_impersonation | suplantar la cuenta de usuario |
Ejemplos
Get a guest configuration assignment
Solicitud de ejemplo
Respuesta de muestra
{
"location": "centraluseuap",
"id": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol",
"name": "AuditSecureProtocol",
"properties": {
"complianceStatus": "Compliant",
"assignmentHash": "E0D8941DD713F284284561648C00C18FA76C8602943C7CD38AFD73B56AE4C35F.E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"latestReportId": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1",
"lastComplianceStatusChecked": "2018-08-29T22:14:13Z",
"context": null,
"guestConfiguration": {
"kind": null,
"name": "AuditSecureProtocol",
"version": "1.0.0.3",
"contentUri": "https://mystorageaccount.blob.core.windows.net/builtinconfig/AuditSecureProtocol/AuditSecureProtocol_1.0.0.3.zip",
"contentHash": "content hash",
"contentManagedIdentity": "test_identity",
"configurationParameter": [],
"configurationSetting": null
},
"provisioningState": "Succeeded"
}
}
Definiciones
Nombre | Description |
---|---|
action |
Especifica lo que sucede después de un reinicio durante la aplicación de una configuración. Los valores posibles son ContinueConfiguration y StopConfiguration. |
Assignment |
Información sobre la asignación de configuración de invitado. |
Assignment |
|
Assignment |
Recurso de asignación de configuración de invitado. |
Assignment |
Motivo y código para el cumplimiento del recurso de asignación de configuración de invitado. |
assignment |
Especifica el tipo de asignación y la ejecución de la configuración. Los valores posibles son Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect y ApplyAndMonitor. |
compliance |
Valor que indica el estado de cumplimiento de la máquina para la configuración de invitado asignada. |
Configuration |
Información sobre la configuración. |
configuration |
Especifica cómo LCM(Local Configuration Manager) aplica realmente la configuración a los nodos de destino. Los valores posibles son ApplyOnly, ApplyAndMonitor y ApplyAndAutoCorrect. |
Configuration |
Representa un parámetro de configuración. |
Configuration |
Configuración de LCM (Administrador de configuración local). |
created |
Tipo de identidad que creó el recurso. |
Error | |
Error |
Respuesta de error de un error de operación |
Guest |
La asignación de configuración de invitado es una asociación entre una máquina y una configuración de invitado. |
Guest |
Propiedades de asignación de configuración de invitado. |
Guest |
La configuración de invitado es un artefacto que encapsula la configuración de DSC y sus dependencias. El artefacto es un archivo ZIP que contiene la configuración de DSC (como MOF) y recursos dependientes y otras dependencias como módulos. |
kind |
Tipo de configuración de invitado. Por ejemplo: DSC |
provisioning |
Estado de aprovisionamiento, que solo aparece en la respuesta. |
system |
Metadatos relativos a la creación y última modificación del recurso. |
type |
Tipo de informe, coherencia o inicial |
VMInfo |
Información sobre la máquina virtual. |
VMSSVMInfo |
Información sobre VMSS VM |
actionAfterReboot
Especifica lo que sucede después de un reinicio durante la aplicación de una configuración. Los valores posibles son ContinueConfiguration y StopConfiguration.
Nombre | Tipo | Description |
---|---|---|
ContinueConfiguration |
string |
|
StopConfiguration |
string |
AssignmentInfo
Información sobre la asignación de configuración de invitado.
Nombre | Tipo | Description |
---|---|---|
configuration |
Información sobre la configuración. |
|
name |
string |
Nombre de la asignación de configuración de invitado. |
AssignmentReport
Nombre | Tipo | Description |
---|---|---|
assignment |
Detalles de configuración de la asignación de configuración de invitado. |
|
complianceStatus |
Valor que indica el estado de cumplimiento de la máquina para la configuración de invitado asignada. |
|
endTime |
string |
Fecha y hora de finalización de la comprobación de estado de cumplimiento de la asignación de configuración de invitado. |
id |
string |
Identificador de recurso de ARM del informe para la asignación de configuración de invitado. |
operationType |
Tipo de informe, coherencia o inicial |
|
reportId |
string |
GUID que identifica el informe de asignación de configuración de invitado en una suscripción, grupo de recursos. |
resources |
Lista de recursos para los que se comprueba el cumplimiento de la asignación de configuración de invitado. |
|
startTime |
string |
Fecha y hora de inicio de la comprobación de estado de cumplimiento de la asignación de configuración de invitado. |
vm |
Información sobre la máquina virtual. |
AssignmentReportResource
Recurso de asignación de configuración de invitado.
Nombre | Tipo | Description |
---|---|---|
complianceStatus |
Valor que indica el estado de cumplimiento de la máquina para la configuración de invitado asignada. |
|
properties |
object |
Propiedades de un recurso de asignación de configuración de invitado. |
reasons |
Motivo de cumplimiento y código de motivo para un recurso. |
|
resourceId |
string |
Nombre de la configuración del recurso de asignación de configuración de invitado. |
AssignmentReportResourceComplianceReason
Motivo y código para el cumplimiento del recurso de asignación de configuración de invitado.
Nombre | Tipo | Description |
---|---|---|
code |
string |
Código para el cumplimiento del recurso de asignación de configuración de invitado. |
phrase |
string |
Motivo del cumplimiento del recurso de asignación de configuración de invitado. |
assignmentType
Especifica el tipo de asignación y la ejecución de la configuración. Los valores posibles son Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect y ApplyAndMonitor.
Nombre | Tipo | Description |
---|---|---|
ApplyAndAutoCorrect |
string |
|
ApplyAndMonitor |
string |
|
Audit |
string |
|
DeployAndAutoCorrect |
string |
complianceStatus
Valor que indica el estado de cumplimiento de la máquina para la configuración de invitado asignada.
Nombre | Tipo | Description |
---|---|---|
Compliant |
string |
|
NonCompliant |
string |
|
Pending |
string |
ConfigurationInfo
Información sobre la configuración.
Nombre | Tipo | Description |
---|---|---|
name |
string |
Nombre de la configuración. |
version |
string |
Versión de la configuración. |
configurationMode
Especifica cómo LCM(Local Configuration Manager) aplica realmente la configuración a los nodos de destino. Los valores posibles son ApplyOnly, ApplyAndMonitor y ApplyAndAutoCorrect.
Nombre | Tipo | Description |
---|---|---|
ApplyAndAutoCorrect |
string |
|
ApplyAndMonitor |
string |
|
ApplyOnly |
string |
ConfigurationParameter
Representa un parámetro de configuración.
Nombre | Tipo | Description |
---|---|---|
name |
string |
Nombre del parámetro de configuración. |
value |
string |
Valor del parámetro de configuración. |
ConfigurationSetting
Configuración de LCM (Administrador de configuración local).
Nombre | Tipo | Valor predeterminado | Description |
---|---|---|---|
actionAfterReboot |
Especifica lo que sucede después de un reinicio durante la aplicación de una configuración. Los valores posibles son ContinueConfiguration y StopConfiguration. |
||
allowModuleOverwrite |
boolean |
Si es true: se permiten nuevas configuraciones descargadas desde el servicio de extracción para sobrescribir las antiguas del nodo de destino. De lo contrario, false |
|
configurationMode |
Especifica cómo LCM(Local Configuration Manager) aplica realmente la configuración a los nodos de destino. Los valores posibles son ApplyOnly, ApplyAndMonitor y ApplyAndAutoCorrect. |
||
configurationModeFrequencyMins |
number |
15 |
Con qué frecuencia, en minutos, se comprueba y aplica la configuración actual. Esta propiedad se omite si la propiedad ConfigurationMode está establecida en ApplyOnly. El valor predeterminado es 15. |
rebootIfNeeded |
boolean |
Establézcalo en true para reiniciar automáticamente el nodo después de aplicar una configuración que requiera reiniciar. De lo contrario, tendrá que reiniciar manualmente el nodo para cualquier configuración que lo requiera. El valor predeterminado es false. Para usar esta configuración cuando una condición de reinicio está aprobada por algo distinto de DSC (por ejemplo, Windows Installer), combine esta configuración con el módulo xPendingReboot. |
|
refreshFrequencyMins |
number |
30 |
Intervalo de tiempo, en minutos, en el que el LCM comprueba un servicio de extracción para obtener configuraciones actualizadas. Este valor se omite si el LCM no está configurado en modo de extracción. El valor predeterminado es 30. |
createdByType
Tipo de identidad que creó el recurso.
Nombre | Tipo | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
Error
Nombre | Tipo | Description |
---|---|---|
code |
string |
Código de error. |
message |
string |
Mensaje de error de detalle que indica por qué se produjo un error en la operación. |
ErrorResponse
Respuesta de error de un error de operación
Nombre | Tipo | Description |
---|---|---|
error |
GuestConfigurationAssignment
La asignación de configuración de invitado es una asociación entre una máquina y una configuración de invitado.
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador de recurso de ARM de la asignación de configuración de invitado. |
location |
string |
Región donde se encuentra la máquina virtual. |
name |
string |
Nombre de la asignación de configuración de invitado. |
properties |
Propiedades de la asignación de configuración de invitado. |
|
systemData |
Metadatos de Azure Resource Manager que contienen información createdBy y modifiedBy. |
|
type |
string |
Tipo del recurso. |
GuestConfigurationAssignmentProperties
Propiedades de asignación de configuración de invitado.
Nombre | Tipo | Description |
---|---|---|
assignmentHash |
string |
Hash combinado del paquete de configuración y los parámetros. |
complianceStatus |
Valor que indica el estado de cumplimiento de la máquina para la configuración de invitado asignada. |
|
context |
string |
Origen que inició la asignación de configuración de invitado. Por ejemplo: Azure Policy |
guestConfiguration |
Configuración de invitado que se va a asignar. |
|
lastComplianceStatusChecked |
string |
Fecha y hora en que se ha comprobado el último estado de cumplimiento. |
latestAssignmentReport |
Último informe de asignación de configuración de invitado notificado. |
|
latestReportId |
string |
Identificador del informe más reciente para la asignación de configuración de invitado. |
parameterHash |
string |
hash de parámetros para la asignación de configuración de invitado. |
provisioningState |
Estado de aprovisionamiento, que solo aparece en la respuesta. |
|
resourceType |
string |
Tipo del recurso: VMSS/VM |
targetResourceId |
string |
Identificador de recurso de máquina virtual. |
vmssVMList |
Lista de datos de cumplimiento de máquinas virtuales para VMSS |
GuestConfigurationNavigation
La configuración de invitado es un artefacto que encapsula la configuración de DSC y sus dependencias. El artefacto es un archivo ZIP que contiene la configuración de DSC (como MOF) y recursos dependientes y otras dependencias como módulos.
Nombre | Tipo | Description |
---|---|---|
assignmentSource |
string |
Especifica el origen de la configuración. |
assignmentType |
Especifica el tipo de asignación y la ejecución de la configuración. Los valores posibles son Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect y ApplyAndMonitor. |
|
configurationParameter |
Parámetros de configuración para la configuración de invitado. |
|
configurationProtectedParameter |
Parámetros de configuración protegidos para la configuración de invitado. |
|
configurationSetting |
El valor de configuración de la configuración de invitado. |
|
contentHash |
string |
Hash combinado del paquete de configuración de invitado y los parámetros de configuración. |
contentManagedIdentity |
string |
Identidad administrada con acceso de almacenamiento del paquete de configuración de invitado y parámetros de configuración. |
contentType |
string |
Especifica el tipo de contenido de la configuración. Los valores posibles podrían ser Builtin o Custom. |
contentUri |
string |
Uri del almacenamiento donde se carga el paquete de configuración de invitado. |
kind |
Tipo de configuración de invitado. Por ejemplo: DSC |
|
name |
string |
Nombre de la configuración de invitado. |
version |
string |
Versión de la configuración de invitado. |
kind
Tipo de configuración de invitado. Por ejemplo: DSC
Nombre | Tipo | Description |
---|---|---|
DSC |
string |
provisioningState
Estado de aprovisionamiento, que solo aparece en la respuesta.
Nombre | Tipo | Description |
---|---|---|
Canceled |
string |
|
Created |
string |
|
Failed |
string |
|
Succeeded |
string |
systemData
Metadatos relativos a la creación y ú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. |
type
Tipo de informe, coherencia o inicial
Nombre | Tipo | Description |
---|---|---|
Consistency |
string |
|
Initial |
string |
VMInfo
Información sobre la máquina virtual.
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador de recurso de Azure de la máquina virtual. |
uuid |
string |
UUID(Identificador único universal) de la máquina virtual. |
VMSSVMInfo
Información sobre VMSS VM
Nombre | Tipo | Description |
---|---|---|
complianceStatus |
Valor que indica el estado de cumplimiento de la máquina para la configuración de invitado asignada. |
|
lastComplianceChecked |
string |
Fecha y hora en que se ha comprobado el último estado de cumplimiento. |
latestReportId |
string |
Identificador del informe más reciente para la asignación de configuración de invitado. |
vmId |
string |
UUID de la máquina virtual. |
vmResourceId |
string |
Identificador de recurso de Azure de la máquina virtual. |