Guest Configuration Assignments - Create Or Update
Hiermee maakt u een koppeling tussen een VM en een gastconfiguratie
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-parameters
Name | In | Vereist | Type | Description |
---|---|---|---|---|
guest
|
path | True |
string |
Naam van de toewijzing van de gastconfiguratie. |
resource
|
path | True |
string |
De naam van de resourcegroep. Regex-patroon: |
subscription
|
path | True |
string |
Abonnements-id die het Microsoft Azure-abonnement uniek identificeert. De abonnements-id maakt deel uit van de URI voor elke serviceoproep. |
vm
|
path | True |
string |
De naam van de virtuele machine. Regex-patroon: |
api-version
|
query | True |
string |
Client-API-versie. |
Aanvraagbody
Name | Type | Description |
---|---|---|
location |
string |
Regio waar de VIRTUELE machine zich bevindt. |
name |
string |
Naam van de toewijzing van de gastconfiguratie. |
properties |
Eigenschappen van de toewijzing van de gastconfiguratie. |
Antwoorden
Name | Type | Description |
---|---|---|
200 OK |
OK. De toewijzing van de gastconfiguratie voor de virtuele machine is bijgewerkt. |
|
201 Created |
Geschapen. De toewijzing van de gastconfiguratie voor de VIRTUELE machine is gemaakt. |
|
Other Status Codes |
Foutreactie waarin wordt beschreven waarom de bewerking is mislukt. |
Beveiliging
azure_auth
Azure Active Directory OAuth2-stroom
Type:
oauth2
Stroom:
implicit
Autorisatie-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiken
Name | Description |
---|---|
user_impersonation | Uw gebruikersaccount imiteren |
Voorbeelden
Create or update guest configuration assignment
Voorbeeldaanvraag
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"
}
]
}
}
}
Voorbeeldrespons
{
"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"
}
}
Definities
Name | Description |
---|---|
action |
Hiermee geeft u op wat er gebeurt na het opnieuw opstarten tijdens de toepassing van een configuratie. De mogelijke waarden zijn ContinueConfiguration en StopConfiguration |
Assignment |
Informatie over de toewijzing van de gastconfiguratie. |
Assignment |
|
Assignment |
De resource voor de toewijzing van gastconfiguraties. |
Assignment |
Reden en code voor de naleving van de toewijzingsresource van de gastconfiguratie. |
assignment |
Hiermee geeft u het toewijzingstype en de uitvoering van de configuratie. Mogelijke waarden zijn Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect en ApplyAndMonitor. |
compliance |
Een waarde die de nalevingsstatus van de machine aangeeft voor de toegewezen gastconfiguratie. |
Configuration |
Informatie over de configuratie. |
configuration |
Hiermee geeft u op hoe de LCM (Local Configuration Manager) de configuratie daadwerkelijk toepast op de doelknooppunten. Mogelijke waarden zijn ApplyOnly, ApplyAndMonitor en ApplyAndAutoCorrect. |
Configuration |
Vertegenwoordigt een configuratieparameter. |
Configuration |
Configuratie-instelling van LCM (Local Configuration Manager). |
created |
Het type identiteit waarmee de resource is gemaakt. |
Error | |
Error |
Foutreactie van een bewerkingsfout |
Guest |
Toewijzing van gastconfiguratie is een koppeling tussen een computer en gastconfiguratie. |
Guest |
Eigenschappen van gastconfiguratietoewijzing. |
Guest |
Gastconfiguratie is een artefact dat DSC-configuratie en de bijbehorende afhankelijkheden inkapselt. Het artefact is een ZIP-bestand met DSC-configuratie (als MOF) en afhankelijke resources en andere afhankelijke afhankelijkheden, zoals modules. |
kind |
Soort gastconfiguratie. Bijvoorbeeld: DSC |
provisioning |
De inrichtingsstatus, die alleen in het antwoord wordt weergegeven. |
system |
Metagegevens met betrekking tot het maken en de laatste wijziging van de resource. |
type |
Type rapport, consistentie of initiële |
VMInfo |
Informatie over de VIRTUELE machine. |
VMSSVMInfo |
Informatie over VMSS-VM |
actionAfterReboot
Hiermee geeft u op wat er gebeurt na het opnieuw opstarten tijdens de toepassing van een configuratie. De mogelijke waarden zijn ContinueConfiguration en StopConfiguration
Name | Type | Description |
---|---|---|
ContinueConfiguration |
string |
|
StopConfiguration |
string |
AssignmentInfo
Informatie over de toewijzing van de gastconfiguratie.
Name | Type | Description |
---|---|---|
configuration |
Informatie over de configuratie. |
|
name |
string |
Naam van de toewijzing van de gastconfiguratie. |
AssignmentReport
Name | Type | Description |
---|---|---|
assignment |
Configuratiedetails van de toewijzing van de gastconfiguratie. |
|
complianceStatus |
Een waarde die de nalevingsstatus van de machine aangeeft voor de toegewezen gastconfiguratie. |
|
endTime |
string |
Einddatum en tijd van de nalevingsstatus van de gastconfiguratietoewijzing. |
id |
string |
ARM-resource-id van het rapport voor de toewijzing van de gastconfiguratie. |
operationType |
Type rapport, consistentie of initiële |
|
reportId |
string |
GUID die het rapport voor gastconfiguratietoewijzing identificeert onder een abonnement, resourcegroep. |
resources |
De lijst met resources waarvoor naleving van gastconfiguratietoewijzingen is gecontroleerd. |
|
startTime |
string |
Begindatum en -tijd van de nalevingsstatus van de gastconfiguratietoewijzing. |
vm |
Informatie over de VIRTUELE machine. |
AssignmentReportResource
De resource voor de toewijzing van gastconfiguraties.
Name | Type | Description |
---|---|---|
complianceStatus |
Een waarde die de nalevingsstatus van de machine aangeeft voor de toegewezen gastconfiguratie. |
|
properties |
object |
Eigenschappen van een resource voor gastconfiguratietoewijzing. |
reasons |
Reden en reden voor naleving voor een resource. |
|
resourceId |
string |
Naam van de resource-instelling van de gastconfiguratietoewijzing. |
AssignmentReportResourceComplianceReason
Reden en code voor de naleving van de toewijzingsresource van de gastconfiguratie.
Name | Type | Description |
---|---|---|
code |
string |
Code voor de naleving van de resource voor gastconfiguratietoewijzing. |
phrase |
string |
Reden voor de naleving van de toewijzingsresource van de gastconfiguratie. |
assignmentType
Hiermee geeft u het toewijzingstype en de uitvoering van de configuratie. Mogelijke waarden zijn Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect en ApplyAndMonitor.
Name | Type | Description |
---|---|---|
ApplyAndAutoCorrect |
string |
|
ApplyAndMonitor |
string |
|
Audit |
string |
|
DeployAndAutoCorrect |
string |
complianceStatus
Een waarde die de nalevingsstatus van de machine aangeeft voor de toegewezen gastconfiguratie.
Name | Type | Description |
---|---|---|
Compliant |
string |
|
NonCompliant |
string |
|
Pending |
string |
ConfigurationInfo
Informatie over de configuratie.
Name | Type | Description |
---|---|---|
name |
string |
Naam van de configuratie. |
version |
string |
Versie van de configuratie. |
configurationMode
Hiermee geeft u op hoe de LCM (Local Configuration Manager) de configuratie daadwerkelijk toepast op de doelknooppunten. Mogelijke waarden zijn ApplyOnly, ApplyAndMonitor en ApplyAndAutoCorrect.
Name | Type | Description |
---|---|---|
ApplyAndAutoCorrect |
string |
|
ApplyAndMonitor |
string |
|
ApplyOnly |
string |
ConfigurationParameter
Vertegenwoordigt een configuratieparameter.
Name | Type | Description |
---|---|---|
name |
string |
Naam van de configuratieparameter. |
value |
string |
Waarde van de configuratieparameter. |
ConfigurationSetting
Configuratie-instelling van LCM (Local Configuration Manager).
Name | Type | Default value | Description |
---|---|---|---|
actionAfterReboot |
Hiermee geeft u op wat er gebeurt na het opnieuw opstarten tijdens de toepassing van een configuratie. De mogelijke waarden zijn ContinueConfiguration en StopConfiguration |
||
allowModuleOverwrite |
boolean |
Indien waar: nieuwe configuraties die zijn gedownload van de pull-service, mogen de oude configuraties op het doelknooppunt overschrijven. Anders, onwaar |
|
configurationMode |
Hiermee geeft u op hoe de LCM (Local Configuration Manager) de configuratie daadwerkelijk toepast op de doelknooppunten. Mogelijke waarden zijn ApplyOnly, ApplyAndMonitor en ApplyAndAutoCorrect. |
||
configurationModeFrequencyMins |
number |
15 |
Hoe vaak, in minuten, de huidige configuratie wordt gecontroleerd en toegepast. Deze eigenschap wordt genegeerd als de eigenschap ConfigurationMode is ingesteld op ApplyOnly. De standaardwaarde is 15. |
rebootIfNeeded |
boolean |
Stel dit in op True om het knooppunt automatisch opnieuw op te starten nadat een configuratie waarvoor opnieuw opstarten is vereist, is toegepast. Anders moet u het knooppunt handmatig opnieuw opstarten voor elke configuratie die dit vereist. De standaardwaarde is onwaar. Als u deze instelling wilt gebruiken wanneer een voorwaarde voor opnieuw opstarten wordt uitgevoerd door iets anders dan DSC (zoals Windows Installer), combineert u deze instelling met de xPendingReboot-module. |
|
refreshFrequencyMins |
number |
30 |
Het tijdsinterval, in minuten, waarmee de LCM een pull-service controleert om bijgewerkte configuraties op te halen. Deze waarde wordt genegeerd als de LCM niet is geconfigureerd in de pull-modus. De standaardwaarde is 30. |
createdByType
Het type identiteit waarmee de resource is gemaakt.
Name | Type | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
Error
Name | Type | Description |
---|---|---|
code |
string |
Foutcode. |
message |
string |
Detailfoutbericht dat aangeeft waarom de bewerking is mislukt. |
ErrorResponse
Foutreactie van een bewerkingsfout
Name | Type | Description |
---|---|---|
error |
GuestConfigurationAssignment
Toewijzing van gastconfiguratie is een koppeling tussen een computer en gastconfiguratie.
Name | Type | Description |
---|---|---|
id |
string |
ARM-resource-id van de toewijzing van de gastconfiguratie. |
location |
string |
Regio waar de VIRTUELE machine zich bevindt. |
name |
string |
Naam van de toewijzing van de gastconfiguratie. |
properties |
Eigenschappen van de toewijzing van de gastconfiguratie. |
|
systemData |
Azure Resource Manager-metagegevens met createdBy- en modifiedBy-gegevens. |
|
type |
string |
Het type resource. |
GuestConfigurationAssignmentProperties
Eigenschappen van gastconfiguratietoewijzing.
Name | Type | Description |
---|---|---|
assignmentHash |
string |
Gecombineerde hash van het configuratiepakket en de parameters. |
complianceStatus |
Een waarde die de nalevingsstatus van de machine aangeeft voor de toegewezen gastconfiguratie. |
|
context |
string |
De bron waarmee de toewijzing van de gastconfiguratie is gestart. Bijvoorbeeld: Azure Policy |
guestConfiguration |
De gastconfiguratie die moet worden toegewezen. |
|
lastComplianceStatusChecked |
string |
Datum en tijd waarop de laatste nalevingsstatus is gecontroleerd. |
latestAssignmentReport |
Rapport over de laatste gerapporteerde gastconfiguratietoewijzing. |
|
latestReportId |
string |
Id van het meest recente rapport voor de toewijzing van de gastconfiguratie. |
parameterHash |
string |
parameter-hash voor de toewijzing van de gastconfiguratie. |
provisioningState |
De inrichtingsstatus, die alleen in het antwoord wordt weergegeven. |
|
resourceType |
string |
Type van de resource - VMSS/VM |
targetResourceId |
string |
VM-resource-id. |
vmssVMList |
De lijst met VM-nalevingsgegevens voor VMSS |
GuestConfigurationNavigation
Gastconfiguratie is een artefact dat DSC-configuratie en de bijbehorende afhankelijkheden inkapselt. Het artefact is een ZIP-bestand met DSC-configuratie (als MOF) en afhankelijke resources en andere afhankelijke afhankelijkheden, zoals modules.
Name | Type | Description |
---|---|---|
assignmentSource |
string |
Hiermee geeft u de oorsprong van de configuratie. |
assignmentType |
Hiermee geeft u het toewijzingstype en de uitvoering van de configuratie. Mogelijke waarden zijn Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect en ApplyAndMonitor. |
|
configurationParameter |
De configuratieparameters voor de gastconfiguratie. |
|
configurationProtectedParameter |
De beveiligde configuratieparameters voor de gastconfiguratie. |
|
configurationSetting |
De configuratie-instelling voor de gastconfiguratie. |
|
contentHash |
string |
Gecombineerde hash van het gastconfiguratiepakket en configuratieparameters. |
contentManagedIdentity |
string |
Beheerde identiteit met opslagtoegang tot het gastconfiguratiepakket en configuratieparameters. |
contentType |
string |
Hiermee geeft u het inhoudstype van de configuratie. Mogelijke waarden kunnen ingebouwde of aangepaste waarden zijn. |
contentUri |
string |
Uri van de opslag waar het gastconfiguratiepakket wordt geüpload. |
kind |
Soort gastconfiguratie. Bijvoorbeeld: DSC |
|
name |
string |
Naam van de gastconfiguratie. |
version |
string |
Versie van de gastconfiguratie. |
kind
Soort gastconfiguratie. Bijvoorbeeld: DSC
Name | Type | Description |
---|---|---|
DSC |
string |
provisioningState
De inrichtingsstatus, die alleen in het antwoord wordt weergegeven.
Name | Type | Description |
---|---|---|
Canceled |
string |
|
Created |
string |
|
Failed |
string |
|
Succeeded |
string |
systemData
Metagegevens met betrekking tot het maken en de laatste wijziging van de resource.
Name | Type | Description |
---|---|---|
createdAt |
string |
De tijdstempel van het maken van resources (UTC). |
createdBy |
string |
De identiteit waarmee de resource is gemaakt. |
createdByType |
Het type identiteit waarmee de resource is gemaakt. |
|
lastModifiedAt |
string |
De tijdstempel van de laatste wijziging van de resource (UTC) |
lastModifiedBy |
string |
De identiteit die de resource voor het laatst heeft gewijzigd. |
lastModifiedByType |
Het type identiteit dat de resource voor het laatst heeft gewijzigd. |
type
Type rapport, consistentie of initiële
Name | Type | Description |
---|---|---|
Consistency |
string |
|
Initial |
string |
VMInfo
Informatie over de VIRTUELE machine.
Name | Type | Description |
---|---|---|
id |
string |
Azure-resource-id van de VIRTUELE machine. |
uuid |
string |
UUID (Universally Unique Identifier) van de VIRTUELE machine. |
VMSSVMInfo
Informatie over VMSS-VM
Name | Type | Description |
---|---|---|
complianceStatus |
Een waarde die de nalevingsstatus van de machine aangeeft voor de toegewezen gastconfiguratie. |
|
lastComplianceChecked |
string |
Datum en tijd waarop de laatste nalevingsstatus is gecontroleerd. |
latestReportId |
string |
Id van het meest recente rapport voor de toewijzing van de gastconfiguratie. |
vmId |
string |
UUID van de VIRTUELE machine. |
vmResourceId |
string |
Azure-resource-id van de VIRTUELE machine. |