Guest Configuration Assignments - List
Répertorier toutes les attributions de configuration d’invité pour une machine virtuelle.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments?api-version=2024-04-05
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
resource
|
path | True |
string |
Nom du groupe de ressources. Modèle d’expression régulière: |
subscription
|
path | True |
string |
ID d’abonnement qui identifie de manière unique l’abonnement Microsoft Azure. L’ID d’abonnement fait partie de l’URI de chaque appel de service. |
vm
|
path | True |
string |
Nom de la machine virtuelle. Modèle d’expression régulière: |
api-version
|
query | True |
string |
Version de l’API cliente. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
D’ACCORD |
|
Other Status Codes |
Réponse d’erreur décrivant pourquoi l’opération a échoué. |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
Nom | Description |
---|---|
user_impersonation | emprunter l’identité de votre compte d’utilisateur |
Exemples
List all guest configuration assignments for a virtual machine
Exemple de requête
Exemple de réponse
[
{
"location": "centraluseuap",
"id": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol2",
"name": "AuditSecureProtocol2",
"properties": {
"complianceStatus": "Compliant",
"assignmentHash": "content hash",
"latestReportId": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol2/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1",
"lastComplianceStatusChecked": "2018-08-29T22:14:13Z",
"context": null,
"guestConfiguration": {
"kind": null,
"name": "AuditSecureProtocol2",
"version": "1.0.0.3",
"contentUri": "https://mystorageaccount.blob.core.windows.net/builtinconfig/AuditSecureProtocol2/AuditSecureProtocol2_1.0.0.3.zip",
"contentHash": "content hash",
"configurationParameter": [],
"configurationSetting": null
},
"provisioningState": null
}
},
{
"location": "centraluseuap",
"id": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/myAssignment",
"name": "myAssignment",
"properties": {
"complianceStatus": "Compliant",
"assignmentHash": "content hash",
"latestReportId": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/myAssignment/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1",
"lastComplianceStatusChecked": "2018-08-29T22:14:13Z",
"context": null,
"guestConfiguration": {
"kind": null,
"name": "myAssignment",
"version": "1.0.0.3",
"contentUri": "https://mystorageaccount.blob.core.windows.net/builtinconfig/myAssignment/myAssignment.0.0.3.zip",
"contentHash": "content hash",
"configurationParameter": [],
"configurationSetting": null
},
"provisioningState": null
}
}
]
Définitions
Nom | Description |
---|---|
action |
Spécifie ce qui se passe après un redémarrage pendant l’application d’une configuration. Les valeurs possibles sont ContinueConfiguration et StopConfiguration |
Assignment |
Informations sur l’attribution de configuration d’invité. |
Assignment |
|
Assignment |
Ressource d’affectation de configuration d’invité. |
Assignment |
Raison et code de la conformité de la ressource d’affectation de configuration d’invité. |
assignment |
Spécifie le type d’affectation et l’exécution de la configuration. Les valeurs possibles sont Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect et ApplyAndMonitor. |
compliance |
Valeur indiquant l’état de conformité de l’ordinateur pour la configuration d’invité affectée. |
Configuration |
Informations sur la configuration. |
configuration |
Spécifie comment le gestionnaire de configuration local (LCM)applique réellement la configuration aux nœuds cibles. Les valeurs possibles sont ApplyOnly, ApplyAndMonitor et ApplyAndAutoCorrect. |
Configuration |
Représente un paramètre de configuration. |
Configuration |
Paramètre de configuration du gestionnaire de configuration local (Gestionnaire de configuration local). |
created |
Type d’identité qui a créé la ressource. |
Error | |
Error |
Réponse d’erreur d’un échec d’opération |
Guest |
L’attribution de configuration d’invité est une association entre une machine et une configuration invité. |
Guest |
Réponse de l’opération d’affectation de configuration d’invité de liste. |
Guest |
Propriétés d’affectation de configuration d’invité. |
Guest |
La configuration d’invité est un artefact qui encapsule la configuration DSC et ses dépendances. L’artefact est un fichier zip contenant la configuration DSC (en tant que MOF) et les ressources dépendantes et d’autres dépendances telles que les modules. |
kind |
Type de configuration d’invité. Par exemple :DSC |
provisioning |
État d’approvisionnement, qui apparaît uniquement dans la réponse. |
system |
Métadonnées relatives à la création et à la dernière modification de la ressource. |
type |
Type de rapport, cohérence ou initial |
VMInfo |
Informations sur la machine virtuelle. |
VMSSVMInfo |
Informations sur la machine virtuelle VMSS |
actionAfterReboot
Spécifie ce qui se passe après un redémarrage pendant l’application d’une configuration. Les valeurs possibles sont ContinueConfiguration et StopConfiguration
Nom | Type | Description |
---|---|---|
ContinueConfiguration |
string |
|
StopConfiguration |
string |
AssignmentInfo
Informations sur l’attribution de configuration d’invité.
Nom | Type | Description |
---|---|---|
configuration |
Informations sur la configuration. |
|
name |
string |
Nom de l’attribution de configuration d’invité. |
AssignmentReport
Nom | Type | Description |
---|---|---|
assignment |
Détails de configuration de l’attribution de configuration d’invité. |
|
complianceStatus |
Valeur indiquant l’état de conformité de l’ordinateur pour la configuration d’invité affectée. |
|
endTime |
string |
Date et heure de fin de la vérification de l’état de conformité de l’attribution de configuration de l’invité. |
id |
string |
ID de ressource ARM du rapport pour l’affectation de configuration d’invité. |
operationType |
Type de rapport, cohérence ou initial |
|
reportId |
string |
GUID qui identifie le rapport d’affectation de configuration invité sous un abonnement, un groupe de ressources. |
resources |
Liste des ressources pour lesquelles la conformité de l’attribution de configuration d’invité est vérifiée. |
|
startTime |
string |
Date et heure de début de la vérification de l’état de conformité de l’attribution de configuration de l’invité. |
vm |
Informations sur la machine virtuelle. |
AssignmentReportResource
Ressource d’affectation de configuration d’invité.
Nom | Type | Description |
---|---|---|
complianceStatus |
Valeur indiquant l’état de conformité de l’ordinateur pour la configuration d’invité affectée. |
|
properties |
object |
Propriétés d’une ressource d’affectation de configuration d’invité. |
reasons |
Raison de conformité et code de raison d’une ressource. |
|
resourceId |
string |
Nom du paramètre de ressource d’affectation de configuration d’invité. |
AssignmentReportResourceComplianceReason
Raison et code de la conformité de la ressource d’affectation de configuration d’invité.
Nom | Type | Description |
---|---|---|
code |
string |
Code pour la conformité de la ressource d’affectation de configuration d’invité. |
phrase |
string |
Raison de la conformité de la ressource d’affectation de configuration d’invité. |
assignmentType
Spécifie le type d’affectation et l’exécution de la configuration. Les valeurs possibles sont Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect et ApplyAndMonitor.
Nom | Type | Description |
---|---|---|
ApplyAndAutoCorrect |
string |
|
ApplyAndMonitor |
string |
|
Audit |
string |
|
DeployAndAutoCorrect |
string |
complianceStatus
Valeur indiquant l’état de conformité de l’ordinateur pour la configuration d’invité affectée.
Nom | Type | Description |
---|---|---|
Compliant |
string |
|
NonCompliant |
string |
|
Pending |
string |
ConfigurationInfo
Informations sur la configuration.
Nom | Type | Description |
---|---|---|
name |
string |
Nom de la configuration. |
version |
string |
Version de la configuration. |
configurationMode
Spécifie comment le gestionnaire de configuration local (LCM)applique réellement la configuration aux nœuds cibles. Les valeurs possibles sont ApplyOnly, ApplyAndMonitor et ApplyAndAutoCorrect.
Nom | Type | Description |
---|---|---|
ApplyAndAutoCorrect |
string |
|
ApplyAndMonitor |
string |
|
ApplyOnly |
string |
ConfigurationParameter
Représente un paramètre de configuration.
Nom | Type | Description |
---|---|---|
name |
string |
Nom du paramètre de configuration. |
value |
string |
Valeur du paramètre de configuration. |
ConfigurationSetting
Paramètre de configuration du gestionnaire de configuration local (Gestionnaire de configuration local).
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
actionAfterReboot |
Spécifie ce qui se passe après un redémarrage pendant l’application d’une configuration. Les valeurs possibles sont ContinueConfiguration et StopConfiguration |
||
allowModuleOverwrite |
boolean |
Si la valeur est true , les nouvelles configurations téléchargées à partir du service pull sont autorisées à remplacer les anciennes configurations sur le nœud cible. Sinon, false |
|
configurationMode |
Spécifie comment le gestionnaire de configuration local (LCM)applique réellement la configuration aux nœuds cibles. Les valeurs possibles sont ApplyOnly, ApplyAndMonitor et ApplyAndAutoCorrect. |
||
configurationModeFrequencyMins |
number |
15 |
Fréquence à laquelle, en minutes, la configuration actuelle est vérifiée et appliquée. Cette propriété est ignorée si la propriété ConfigurationMode est définie sur ApplyOnly. La valeur par défaut est 15. |
rebootIfNeeded |
boolean |
Définissez cette valeur sur true pour redémarrer automatiquement le nœud après l’application d’une configuration nécessitant un redémarrage. Sinon, vous devrez redémarrer manuellement le nœud pour toute configuration qui l’exige. La valeur par défaut est false. Pour utiliser ce paramètre lorsqu’une condition de redémarrage est adoptée par autre chose que DSC (par exemple, Windows Installer), combinez ce paramètre avec le module xPendingReboot. |
|
refreshFrequencyMins |
number |
30 |
Intervalle de temps, en minutes, auquel le gestionnaire de configuration local vérifie un service d’extraction pour obtenir des configurations mises à jour. Cette valeur est ignorée si le gestionnaire de configuration local n’est pas configuré en mode collecteur. La valeur par défaut est 30. |
createdByType
Type d’identité qui a créé la ressource.
Nom | Type | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
Error
Nom | Type | Description |
---|---|---|
code |
string |
Code d’erreur. |
message |
string |
Message d’erreur détaillé indiquant pourquoi l’opération a échoué. |
ErrorResponse
Réponse d’erreur d’un échec d’opération
Nom | Type | Description |
---|---|---|
error |
GuestConfigurationAssignment
L’attribution de configuration d’invité est une association entre une machine et une configuration invité.
Nom | Type | Description |
---|---|---|
id |
string |
ID de ressource ARM de l’attribution de configuration d’invité. |
location |
string |
Région où se trouve la machine virtuelle. |
name |
string |
Nom de l’attribution de configuration d’invité. |
properties |
Propriétés de l’affectation de configuration d’invité. |
|
systemData |
Métadonnées Azure Resource Manager contenant les informations createdBy et modifiedBy. |
|
type |
string |
Type de la ressource. |
GuestConfigurationAssignmentList
Réponse de l’opération d’affectation de configuration d’invité de liste.
Nom | Type | Description |
---|---|---|
value |
Résultat de l’opération d’affectation de configuration d’invité de liste. |
GuestConfigurationAssignmentProperties
Propriétés d’affectation de configuration d’invité.
Nom | Type | Description |
---|---|---|
assignmentHash |
string |
Hachage combiné du package de configuration et des paramètres. |
complianceStatus |
Valeur indiquant l’état de conformité de l’ordinateur pour la configuration d’invité affectée. |
|
context |
string |
Source qui a lancé l’attribution de configuration d’invité. Ex : Azure Policy |
guestConfiguration |
Configuration d’invité à attribuer. |
|
lastComplianceStatusChecked |
string |
Date et heure à laquelle l’état de la dernière conformité a été vérifié. |
latestAssignmentReport |
Dernier rapport d’affectation de configuration invité signalé. |
|
latestReportId |
string |
ID du dernier rapport pour l’attribution de configuration d’invité. |
parameterHash |
string |
hachage de paramètre pour l’attribution de configuration d’invité. |
provisioningState |
État d’approvisionnement, qui apparaît uniquement dans la réponse. |
|
resourceType |
string |
Type de la ressource - VMSS /VM |
targetResourceId |
string |
ID de ressource de machine virtuelle. |
vmssVMList |
Liste des données de conformité des machines virtuelles pour VMSS |
GuestConfigurationNavigation
La configuration d’invité est un artefact qui encapsule la configuration DSC et ses dépendances. L’artefact est un fichier zip contenant la configuration DSC (en tant que MOF) et les ressources dépendantes et d’autres dépendances telles que les modules.
Nom | Type | Description |
---|---|---|
assignmentSource |
string |
Spécifie l’origine de la configuration. |
assignmentType |
Spécifie le type d’affectation et l’exécution de la configuration. Les valeurs possibles sont Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect et ApplyAndMonitor. |
|
configurationParameter |
Paramètres de configuration de la configuration invité. |
|
configurationProtectedParameter |
Paramètres de configuration protégés pour la configuration d’invité. |
|
configurationSetting |
Paramètre de configuration de la configuration de l’invité. |
|
contentHash |
string |
Hachage combiné du package de configuration invité et des paramètres de configuration. |
contentManagedIdentity |
string |
Identité managée avec accès au stockage du package de configuration invité et des paramètres de configuration. |
contentType |
string |
Spécifie le type de contenu de la configuration. Les valeurs possibles peuvent être Builtin ou Custom. |
contentUri |
string |
URI du stockage où le package de configuration invité est chargé. |
kind |
Type de configuration d’invité. Par exemple :DSC |
|
name |
string |
Nom de la configuration d’invité. |
version |
string |
Version de la configuration d’invité. |
kind
Type de configuration d’invité. Par exemple :DSC
Nom | Type | Description |
---|---|---|
DSC |
string |
provisioningState
État d’approvisionnement, qui apparaît uniquement dans la réponse.
Nom | Type | Description |
---|---|---|
Canceled |
string |
|
Created |
string |
|
Failed |
string |
|
Succeeded |
string |
systemData
Métadonnées relatives à la création et à la dernière modification de la ressource.
Nom | Type | Description |
---|---|---|
createdAt |
string |
Horodatage de la création de ressources (UTC). |
createdBy |
string |
Identité qui a créé la ressource. |
createdByType |
Type d’identité qui a créé la ressource. |
|
lastModifiedAt |
string |
Horodatage de la dernière modification de ressource (UTC) |
lastModifiedBy |
string |
Identité qui a modifié la ressource pour la dernière fois. |
lastModifiedByType |
Type d’identité qui a modifié la ressource pour la dernière fois. |
type
Type de rapport, cohérence ou initial
Nom | Type | Description |
---|---|---|
Consistency |
string |
|
Initial |
string |
VMInfo
Informations sur la machine virtuelle.
Nom | Type | Description |
---|---|---|
id |
string |
ID de ressource Azure de la machine virtuelle. |
uuid |
string |
UUID(Identificateur universel unique) de la machine virtuelle. |
VMSSVMInfo
Informations sur la machine virtuelle VMSS
Nom | Type | Description |
---|---|---|
complianceStatus |
Valeur indiquant l’état de conformité de l’ordinateur pour la configuration d’invité affectée. |
|
lastComplianceChecked |
string |
Date et heure à laquelle l’état de la dernière conformité a été vérifié. |
latestReportId |
string |
ID du dernier rapport pour l’attribution de configuration d’invité. |
vmId |
string |
UUID de la machine virtuelle. |
vmResourceId |
string |
ID de ressource Azure de la machine virtuelle. |