Guest Configuration Assignments - Create Or Update
Erstellt eine Zuordnung zwischen einer VM und einer Gastkonfiguration
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}?api-version=2024-04-05
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
guest
|
path | True |
string |
Name der Gastkonfigurationszuweisung. |
resource
|
path | True |
string |
Der Ressourcengruppenname. RegEx-Muster: |
subscription
|
path | True |
string |
Abonnement-ID, die das Microsoft Azure-Abonnement eindeutig identifiziert. Die Abonnement-ID ist Teil des URI für jeden Dienstaufruf. |
vm
|
path | True |
string |
Der Name des virtuellen Computers. RegEx-Muster: |
api-version
|
query | True |
string |
Client-API-Version. |
Anforderungstext
Name | Typ | Beschreibung |
---|---|---|
location |
string |
Region, in der sich der virtuelle Computer befindet. |
name |
string |
Name der Gastkonfigurationszuweisung. |
properties |
Eigenschaften der Gastkonfigurationszuweisung. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
OKAY. Die Gastkonfigurationszuweisung für den virtuellen Computer wurde erfolgreich aktualisiert. |
|
201 Created |
Erstellt. Die Gastkonfigurationszuweisung für den virtuellen Computer wurde erfolgreich erstellt. |
|
Other Status Codes |
Fehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist. |
Sicherheit
azure_auth
Azure Active Directory OAuth2-Fluss
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiche
Name | Beschreibung |
---|---|
user_impersonation | Identitätswechsel ihres Benutzerkontos |
Beispiele
Create or update guest configuration assignment
Beispielanforderung
PUT https://management.azure.com/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myVMName/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/NotInstalledApplicationForWindows?api-version=2024-04-05
{
"location": "westcentralus",
"name": "NotInstalledApplicationForWindows",
"properties": {
"context": "Azure policy",
"guestConfiguration": {
"name": "NotInstalledApplicationForWindows",
"version": "1.0.0.3",
"contentUri": "https://thisisfake/pacakge",
"contentHash": "123contenthash",
"assignmentType": "ApplyAndAutoCorrect",
"contentManagedIdentity": "test_identity",
"configurationParameter": [
{
"name": "[InstalledApplication]NotInstalledApplicationResource1;Name",
"value": "NotePad,sql"
}
]
}
}
}
Beispiel für eine Antwort
{
"location": "westcentralus",
"id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/NotInstalledApplicationForWindows",
"name": "NotInstalledApplicationForWindows",
"properties": {
"complianceStatus": "Pending",
"assignmentHash": null,
"latestReportId": null,
"lastComplianceStatusChecked": null,
"context": "Azure policy",
"resourceType": null,
"vmssVMList": null,
"guestConfiguration": {
"kind": null,
"name": "NotInstalledApplicationForWindows",
"version": "1.0.0.3",
"contentUri": null,
"contentHash": null,
"contentType": null,
"contentManagedIdentity": null,
"assignmentSource": "AzurePolicy",
"configurationParameter": [
{
"name": "[InstalledApplication]NotInstalledApplicationResource1;Name",
"value": "NotePad,sql"
}
]
},
"provisioningState": "Succeeded"
}
}
{
"location": "westcentralus",
"id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/NotInstalledApplicationForWindows",
"name": "NotInstalledApplicationForWindows",
"properties": {
"complianceStatus": "Pending",
"assignmentHash": null,
"latestReportId": null,
"lastComplianceStatusChecked": null,
"context": "Azure policy",
"resourceType": null,
"vmssVMList": null,
"guestConfiguration": {
"kind": null,
"name": "NotInstalledApplicationForWindows",
"version": "1.0.0.3",
"contentUri": null,
"contentHash": null,
"contentType": null,
"contentManagedIdentity": null,
"assignmentSource": "AzurePolicy",
"configurationParameter": [
{
"name": "[InstalledApplication]NotInstalledApplicationResource1;Name",
"value": "NotePad,sql"
}
]
},
"provisioningState": "Succeeded"
}
}
Definitionen
Name | Beschreibung |
---|---|
action |
Gibt an, was nach einem Neustart während der Anwendung einer Konfiguration passiert. Mögliche Werte sind ContinueConfiguration und StopConfiguration |
Assignment |
Informationen zur Gastkonfigurationszuweisung. |
Assignment |
|
Assignment |
Die Ressource für die Gastkonfigurationszuordnung. |
Assignment |
Grund und Code für die Einhaltung der Ressource für die Gastkonfigurationszuordnung. |
assignment |
Gibt den Zuordnungstyp und die Ausführung der Konfiguration an. Mögliche Werte sind Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect und ApplyAndMonitor. |
compliance |
Ein Wert, der den Konformitätsstatus des Computers für die zugewiesene Gastkonfiguration angibt. |
Configuration |
Informationen zur Konfiguration. |
configuration |
Gibt an, wie der LCM(Local Configuration Manager) die Konfiguration tatsächlich auf die Zielknoten anwendet. Mögliche Werte sind ApplyOnly, ApplyAndMonitor und ApplyAndAutoCorrect. |
Configuration |
Stellt einen Konfigurationsparameter dar. |
Configuration |
Konfigurationseinstellung von LCM (Local Configuration Manager). |
created |
Der Identitätstyp, der die Ressource erstellt hat. |
Error | |
Error |
Fehlerantwort eines Vorgangsfehlers |
Guest |
Die Gastkonfigurationszuweisung ist eine Zuordnung zwischen einem Computer und einer Gastkonfiguration. |
Guest |
Eigenschaften der Gastkonfigurationszuweisung. |
Guest |
Die Gastkonfiguration ist ein Artefakt, das die DSC-Konfiguration und die zugehörigen Abhängigkeiten kapselt. Das Artefakt ist eine ZIP-Datei, die DSC-Konfiguration (als MOF) und abhängige Ressourcen und andere Abhängigkeiten wie Module enthält. |
kind |
Art der Gastkonfiguration. Beispiel:DSC |
provisioning |
Der Bereitstellungsstatus, der nur in der Antwort angezeigt wird. |
system |
Metadaten zur Erstellung und letzten Änderung der Ressource. |
type |
Berichtstyp, Konsistenz oder Initial |
VMInfo |
Informationen über den virtuellen Computer. |
VMSSVMInfo |
Informationen zu VMSS-VM |
actionAfterReboot
Gibt an, was nach einem Neustart während der Anwendung einer Konfiguration passiert. Mögliche Werte sind ContinueConfiguration und StopConfiguration
Name | Typ | Beschreibung |
---|---|---|
ContinueConfiguration |
string |
|
StopConfiguration |
string |
AssignmentInfo
Informationen zur Gastkonfigurationszuweisung.
Name | Typ | Beschreibung |
---|---|---|
configuration |
Informationen zur Konfiguration. |
|
name |
string |
Name der Gastkonfigurationszuweisung. |
AssignmentReport
Name | Typ | Beschreibung |
---|---|---|
assignment |
Konfigurationsdetails der Gastkonfigurationszuweisung. |
|
complianceStatus |
Ein Wert, der den Konformitätsstatus des Computers für die zugewiesene Gastkonfiguration angibt. |
|
endTime |
string |
Enddatum und -uhrzeit der Konformitätsüberprüfung der Gastkonfigurationszuweisung. |
id |
string |
ARM-Ressourcen-ID des Berichts für die Gastkonfigurationszuordnung. |
operationType |
Berichtstyp, Konsistenz oder Initial |
|
reportId |
string |
GUID, die den Bericht zur Gastkonfigurationszuordnung unter einem Abonnement, einer Ressourcengruppe identifiziert. |
resources |
Die Liste der Ressourcen, für die die Kompatibilität der Gastkonfigurationszuweisung überprüft wird. |
|
startTime |
string |
Startdatum und -uhrzeit der Konformitätsüberprüfung der Gastkonfigurationszuweisung. |
vm |
Informationen über den virtuellen Computer. |
AssignmentReportResource
Die Ressource für die Gastkonfigurationszuordnung.
Name | Typ | Beschreibung |
---|---|---|
complianceStatus |
Ein Wert, der den Konformitätsstatus des Computers für die zugewiesene Gastkonfiguration angibt. |
|
properties |
object |
Eigenschaften einer Gastkonfigurationszuordnungsressource. |
reasons |
Compliancegrund und Grundcode für eine Ressource. |
|
resourceId |
string |
Name der Ressourceneinstellung für die Gastkonfigurationszuordnung. |
AssignmentReportResourceComplianceReason
Grund und Code für die Einhaltung der Ressource für die Gastkonfigurationszuordnung.
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Code für die Einhaltung der Gastkonfigurationszuordnungsressource. |
phrase |
string |
Grund für die Einhaltung der Gastkonfigurationszuordnungsressource. |
assignmentType
Gibt den Zuordnungstyp und die Ausführung der Konfiguration an. Mögliche Werte sind Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect und ApplyAndMonitor.
Name | Typ | Beschreibung |
---|---|---|
ApplyAndAutoCorrect |
string |
|
ApplyAndMonitor |
string |
|
Audit |
string |
|
DeployAndAutoCorrect |
string |
complianceStatus
Ein Wert, der den Konformitätsstatus des Computers für die zugewiesene Gastkonfiguration angibt.
Name | Typ | Beschreibung |
---|---|---|
Compliant |
string |
|
NonCompliant |
string |
|
Pending |
string |
ConfigurationInfo
Informationen zur Konfiguration.
Name | Typ | Beschreibung |
---|---|---|
name |
string |
Name der Konfiguration. |
version |
string |
Version der Konfiguration. |
configurationMode
Gibt an, wie der LCM(Local Configuration Manager) die Konfiguration tatsächlich auf die Zielknoten anwendet. Mögliche Werte sind ApplyOnly, ApplyAndMonitor und ApplyAndAutoCorrect.
Name | Typ | Beschreibung |
---|---|---|
ApplyAndAutoCorrect |
string |
|
ApplyAndMonitor |
string |
|
ApplyOnly |
string |
ConfigurationParameter
Stellt einen Konfigurationsparameter dar.
Name | Typ | Beschreibung |
---|---|---|
name |
string |
Name des Konfigurationsparameters. |
value |
string |
Wert des Konfigurationsparameters. |
ConfigurationSetting
Konfigurationseinstellung von LCM (Local Configuration Manager).
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
actionAfterReboot |
Gibt an, was nach einem Neustart während der Anwendung einer Konfiguration passiert. Mögliche Werte sind ContinueConfiguration und StopConfiguration |
||
allowModuleOverwrite |
boolean |
Wenn "true" – neue Konfigurationen, die vom Pulldienst heruntergeladen wurden, dürfen die alten Konfigurationen auf dem Zielknoten überschrieben werden. Andernfalls "false" |
|
configurationMode |
Gibt an, wie der LCM(Local Configuration Manager) die Konfiguration tatsächlich auf die Zielknoten anwendet. Mögliche Werte sind ApplyOnly, ApplyAndMonitor und ApplyAndAutoCorrect. |
||
configurationModeFrequencyMins |
number |
15 |
Wie oft in Minuten die aktuelle Konfiguration überprüft und angewendet wird. Diese Eigenschaft wird ignoriert, wenn die ConfigurationMode-Eigenschaft auf ApplyOnly festgelegt ist. Der Standardwert ist 15. |
rebootIfNeeded |
boolean |
Legen Sie diesen Wert auf "true" fest, um den Knoten automatisch neu zu starten, nachdem eine Konfiguration angewendet wurde, für die ein Neustart erforderlich ist. Andernfalls müssen Sie den Knoten für jede konfiguration, für die er erforderlich ist, manuell neu starten. Der Standardwert ist "false". Wenn Sie diese Einstellung verwenden möchten, wenn eine Neustartbedingung von einem anderen Element als DSC (z. B. Windows Installer) ausgeführt wird, kombinieren Sie diese Einstellung mit dem xPendingReboot-Modul. |
|
refreshFrequencyMins |
number |
30 |
Das Zeitintervall in Minuten, in dem das LCM einen Pulldienst überprüft, um aktualisierte Konfigurationen abzurufen. Dieser Wert wird ignoriert, wenn der LCM nicht im Pullmodus konfiguriert ist. Der Standardwert ist 30. |
createdByType
Der Identitätstyp, der die Ressource erstellt hat.
Name | Typ | Beschreibung |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
Error
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Fehlercode. |
message |
string |
Detailfehlermeldung, die angibt, warum der Vorgang fehlgeschlagen ist. |
ErrorResponse
Fehlerantwort eines Vorgangsfehlers
Name | Typ | Beschreibung |
---|---|---|
error |
GuestConfigurationAssignment
Die Gastkonfigurationszuweisung ist eine Zuordnung zwischen einem Computer und einer Gastkonfiguration.
Name | Typ | Beschreibung |
---|---|---|
id |
string |
ARM-Ressourcen-ID der Gastkonfigurationszuordnung. |
location |
string |
Region, in der sich der virtuelle Computer befindet. |
name |
string |
Name der Gastkonfigurationszuweisung. |
properties |
Eigenschaften der Gastkonfigurationszuweisung. |
|
systemData |
Azure Resource Manager-Metadaten, die createdBy- und modifiedBy-Informationen enthalten. |
|
type |
string |
Der Typ der Ressource. |
GuestConfigurationAssignmentProperties
Eigenschaften der Gastkonfigurationszuweisung.
Name | Typ | Beschreibung |
---|---|---|
assignmentHash |
string |
Kombinierter Hash des Konfigurationspakets und der Parameter. |
complianceStatus |
Ein Wert, der den Konformitätsstatus des Computers für die zugewiesene Gastkonfiguration angibt. |
|
context |
string |
Die Quelle, die die Gastkonfigurationszuweisung initiiert hat. Beispiel: Azure-Richtlinie |
guestConfiguration |
Die zuzuweisende Gastkonfiguration. |
|
lastComplianceStatusChecked |
string |
Datum und Uhrzeit, zu dem der letzte Compliancestatus überprüft wurde. |
latestAssignmentReport |
Zuletzt gemeldeter Bericht zur Gastkonfigurationszuweisung. |
|
latestReportId |
string |
ID des neuesten Berichts für die Gastkonfigurationszuweisung. |
parameterHash |
string |
Parameterhash für die Gastkonfigurationszuweisung. |
provisioningState |
Der Bereitstellungsstatus, der nur in der Antwort angezeigt wird. |
|
resourceType |
string |
Typ der Ressource – VMSS / VM |
targetResourceId |
string |
VM-Ressourcen-ID. |
vmssVMList |
Die Liste der VM-Compliancedaten für VMSS |
GuestConfigurationNavigation
Die Gastkonfiguration ist ein Artefakt, das die DSC-Konfiguration und die zugehörigen Abhängigkeiten kapselt. Das Artefakt ist eine ZIP-Datei, die DSC-Konfiguration (als MOF) und abhängige Ressourcen und andere Abhängigkeiten wie Module enthält.
Name | Typ | Beschreibung |
---|---|---|
assignmentSource |
string |
Gibt den Ursprung der Konfiguration an. |
assignmentType |
Gibt den Zuordnungstyp und die Ausführung der Konfiguration an. Mögliche Werte sind Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect und ApplyAndMonitor. |
|
configurationParameter |
Die Konfigurationsparameter für die Gastkonfiguration. |
|
configurationProtectedParameter |
Die geschützten Konfigurationsparameter für die Gastkonfiguration. |
|
configurationSetting |
Die Konfigurationseinstellung für die Gastkonfiguration. |
|
contentHash |
string |
Kombinierter Hash des Gastkonfigurationspakets und der Konfigurationsparameter. |
contentManagedIdentity |
string |
Verwaltete Identität mit Speicherzugriff auf das Gastkonfigurationspaket und Konfigurationsparameter. |
contentType |
string |
Gibt den Inhaltstyp der Konfiguration an. Mögliche Werte können "Builtin" oder "Custom" sein. |
contentUri |
string |
URI des Speichers, in den das Gastkonfigurationspaket hochgeladen wird. |
kind |
Art der Gastkonfiguration. Beispiel:DSC |
|
name |
string |
Name der Gastkonfiguration. |
version |
string |
Version der Gastkonfiguration. |
kind
Art der Gastkonfiguration. Beispiel:DSC
Name | Typ | Beschreibung |
---|---|---|
DSC |
string |
provisioningState
Der Bereitstellungsstatus, der nur in der Antwort angezeigt wird.
Name | Typ | Beschreibung |
---|---|---|
Canceled |
string |
|
Created |
string |
|
Failed |
string |
|
Succeeded |
string |
systemData
Metadaten zur Erstellung und letzten Änderung der Ressource.
Name | Typ | Beschreibung |
---|---|---|
createdAt |
string |
Der Zeitstempel der Ressourcenerstellung (UTC). |
createdBy |
string |
Die Identität, die die Ressource erstellt hat. |
createdByType |
Der Identitätstyp, der die Ressource erstellt hat. |
|
lastModifiedAt |
string |
Der Zeitstempel der letzten Änderung der Ressource (UTC) |
lastModifiedBy |
string |
Die Identität, die die Ressource zuletzt geändert hat. |
lastModifiedByType |
Der Identitätstyp, der die Ressource zuletzt geändert hat. |
type
Berichtstyp, Konsistenz oder Initial
Name | Typ | Beschreibung |
---|---|---|
Consistency |
string |
|
Initial |
string |
VMInfo
Informationen über den virtuellen Computer.
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Azure-Ressourcen-ID der VM. |
uuid |
string |
UUID(Universally Unique Identifier) der VM. |
VMSSVMInfo
Informationen zu VMSS-VM
Name | Typ | Beschreibung |
---|---|---|
complianceStatus |
Ein Wert, der den Konformitätsstatus des Computers für die zugewiesene Gastkonfiguration angibt. |
|
lastComplianceChecked |
string |
Datum und Uhrzeit, zu dem der letzte Compliancestatus überprüft wurde. |
latestReportId |
string |
ID des neuesten Berichts für die Gastkonfigurationszuweisung. |
vmId |
string |
UUID der VM. |
vmResourceId |
string |
Azure-Ressourcen-ID der VM. |