Guest Configuration Assignments - Create Or Update
Skapar en association mellan en virtuell dator och gästkonfiguration
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-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
guest
|
path | True |
string |
Namnet på gästkonfigurationstilldelningen. |
resource
|
path | True |
string |
Resursgruppens namn. Reguljärt uttrycksmönster: |
subscription
|
path | True |
string |
Prenumerations-ID som unikt identifierar Microsoft Azure-prenumeration. Prenumerations-ID:t utgör en del av URI:n för varje tjänstanrop. |
vm
|
path | True |
string |
Namnet på den virtuella datorn. Reguljärt uttrycksmönster: |
api-version
|
query | True |
string |
Klient-API-version. |
Begärandetext
Name | Typ | Description |
---|---|---|
location |
string |
Region där den virtuella datorn finns. |
name |
string |
Namnet på gästkonfigurationstilldelningen. |
properties |
Egenskaper för gästkonfigurationstilldelningen. |
Svar
Name | Typ | Description |
---|---|---|
200 OK |
OKEJ. Gästkonfigurationstilldelningen för den virtuella datorn har uppdaterats. |
|
201 Created |
Skapad. Gästkonfigurationstilldelningen för den virtuella datorn har skapats. |
|
Other Status Codes |
Felsvar som beskriver varför åtgärden misslyckades. |
Säkerhet
azure_auth
Azure Active Directory OAuth2 Flow
Typ:
oauth2
Flow:
implicit
Auktoriseringswebbadress:
https://login.microsoftonline.com/common/oauth2/authorize
Omfattningar
Name | Description |
---|---|
user_impersonation | personifiera ditt användarkonto |
Exempel
Create or update guest configuration assignment
Exempelbegäran
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"
}
]
}
}
}
Exempelsvar
{
"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"
}
}
Definitioner
Name | Description |
---|---|
action |
Anger vad som händer efter en omstart under tillämpningen av en konfiguration. Möjliga värden är ContinueConfiguration och StopConfiguration |
Assignment |
Information om gästkonfigurationstilldelningen. |
Assignment |
|
Assignment |
Resursen för gästkonfigurationstilldelning. |
Assignment |
Orsak och kod för kompatibiliteten för gästkonfigurationstilldelningsresursen. |
assignment |
Anger tilldelningstyp och körning av konfigurationen. Möjliga värden är Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect och ApplyAndMonitor. |
compliance |
Ett värde som anger datorns efterlevnadsstatus för den tilldelade gästkonfigurationen. |
Configuration |
Information om konfigurationen. |
configuration |
Anger hur LCM(Local Configuration Manager) faktiskt tillämpar konfigurationen på målnoderna. Möjliga värden är ApplyOnly, ApplyAndMonitor och ApplyAndAutoCorrect. |
Configuration |
Representerar en konfigurationsparameter. |
Configuration |
Konfigurationsinställning för LCM (Local Configuration Manager). |
created |
Den typ av identitet som skapade resursen. |
Error | |
Error |
Felsvar på ett åtgärdsfel |
Guest |
Gästkonfigurationstilldelning är en association mellan en dator och gästkonfiguration. |
Guest |
Egenskaper för gästkonfigurationstilldelning. |
Guest |
Gästkonfiguration är en artefakt som kapslar in DSC-konfigurationen och dess beroenden. Artefakten är en zip-fil som innehåller DSC-konfiguration (som MOF) och beroende resurser och andra beroenden som moduler. |
kind |
Typ av gästkonfiguration. Till exempel:DSC |
provisioning |
Etableringstillståndet, som bara visas i svaret. |
system |
Metadata som rör skapande och senaste ändring av resursen. |
type |
Typ av rapport, konsekvens eller initial |
VMInfo |
Information om den virtuella datorn. |
VMSSVMInfo |
Information om VMSS VM |
actionAfterReboot
Anger vad som händer efter en omstart under tillämpningen av en konfiguration. Möjliga värden är ContinueConfiguration och StopConfiguration
Name | Typ | Description |
---|---|---|
ContinueConfiguration |
string |
|
StopConfiguration |
string |
AssignmentInfo
Information om gästkonfigurationstilldelningen.
Name | Typ | Description |
---|---|---|
configuration |
Information om konfigurationen. |
|
name |
string |
Namnet på gästkonfigurationstilldelningen. |
AssignmentReport
Name | Typ | Description |
---|---|---|
assignment |
Konfigurationsinformation för gästkonfigurationstilldelningen. |
|
complianceStatus |
Ett värde som anger datorns efterlevnadsstatus för den tilldelade gästkonfigurationen. |
|
endTime |
string |
Slutdatum och tid för kontroll av efterlevnadsstatus för gästkonfigurationstilldelning. |
id |
string |
ARM-resurs-ID för rapporten för gästkonfigurationstilldelningen. |
operationType |
Typ av rapport, konsekvens eller initial |
|
reportId |
string |
GUID som identifierar rapporten för gästkonfigurationstilldelning under en prenumeration, resursgrupp. |
resources |
Listan över resurser som gästkonfigurationstilldelningsefterlevnad är markerad för. |
|
startTime |
string |
Startdatum och tid för kontroll av efterlevnadsstatus för gästkonfigurationstilldelning. |
vm |
Information om den virtuella datorn. |
AssignmentReportResource
Resursen för gästkonfigurationstilldelning.
Name | Typ | Description |
---|---|---|
complianceStatus |
Ett värde som anger datorns efterlevnadsstatus för den tilldelade gästkonfigurationen. |
|
properties |
object |
Egenskaper för en resurs för gästkonfigurationstilldelning. |
reasons |
Efterlevnadsorsak och orsakskod för en resurs. |
|
resourceId |
string |
Namnet på resursinställningen för gästkonfigurationstilldelning. |
AssignmentReportResourceComplianceReason
Orsak och kod för kompatibiliteten för gästkonfigurationstilldelningsresursen.
Name | Typ | Description |
---|---|---|
code |
string |
Kod för kompatibilitet för gästkonfigurationstilldelningsresursen. |
phrase |
string |
Orsak till kompatibiliteten för gästkonfigurationstilldelningsresursen. |
assignmentType
Anger tilldelningstyp och körning av konfigurationen. Möjliga värden är Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect och ApplyAndMonitor.
Name | Typ | Description |
---|---|---|
ApplyAndAutoCorrect |
string |
|
ApplyAndMonitor |
string |
|
Audit |
string |
|
DeployAndAutoCorrect |
string |
complianceStatus
Ett värde som anger datorns efterlevnadsstatus för den tilldelade gästkonfigurationen.
Name | Typ | Description |
---|---|---|
Compliant |
string |
|
NonCompliant |
string |
|
Pending |
string |
ConfigurationInfo
Information om konfigurationen.
Name | Typ | Description |
---|---|---|
name |
string |
Namnet på konfigurationen. |
version |
string |
Version av konfigurationen. |
configurationMode
Anger hur LCM(Local Configuration Manager) faktiskt tillämpar konfigurationen på målnoderna. Möjliga värden är ApplyOnly, ApplyAndMonitor och ApplyAndAutoCorrect.
Name | Typ | Description |
---|---|---|
ApplyAndAutoCorrect |
string |
|
ApplyAndMonitor |
string |
|
ApplyOnly |
string |
ConfigurationParameter
Representerar en konfigurationsparameter.
Name | Typ | Description |
---|---|---|
name |
string |
Namnet på konfigurationsparametern. |
value |
string |
Värdet för konfigurationsparametern. |
ConfigurationSetting
Konfigurationsinställning för LCM (Local Configuration Manager).
Name | Typ | Standardvärde | Description |
---|---|---|---|
actionAfterReboot |
Anger vad som händer efter en omstart under tillämpningen av en konfiguration. Möjliga värden är ContinueConfiguration och StopConfiguration |
||
allowModuleOverwrite |
boolean |
Om sant – nya konfigurationer som hämtats från pull-tjänsten tillåts skriva över de gamla på målnoden. Annars falskt |
|
configurationMode |
Anger hur LCM(Local Configuration Manager) faktiskt tillämpar konfigurationen på målnoderna. Möjliga värden är ApplyOnly, ApplyAndMonitor och ApplyAndAutoCorrect. |
||
configurationModeFrequencyMins |
number |
15 |
Hur ofta, på några minuter, kontrolleras och tillämpas den aktuella konfigurationen. Den här egenskapen ignoreras om egenskapen ConfigurationMode är inställd på ApplyOnly. Standardvärdet är 15. |
rebootIfNeeded |
boolean |
Ställ in detta på true för att automatiskt starta om noden efter att en konfiguration som kräver omstart har tillämpats. Annars måste du starta om noden manuellt för alla konfigurationer som kräver den. Standardvärdet är falskt. Om du vill använda den här inställningen när ett omstartsvillkor utförs av något annat än DSC (till exempel Windows Installer) kombinerar du den här inställningen med modulen xPendingReboot. |
|
refreshFrequencyMins |
number |
30 |
Tidsintervallet, i minuter, där LCM kontrollerar en pull-tjänst för att få uppdaterade konfigurationer. Det här värdet ignoreras om LCM inte har konfigurerats i pull-läge. Standardvärdet är 30. |
createdByType
Den typ av identitet som skapade resursen.
Name | Typ | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
Error
Name | Typ | Description |
---|---|---|
code |
string |
Felkod. |
message |
string |
Detaljerat felmeddelande som anger varför åtgärden misslyckades. |
ErrorResponse
Felsvar på ett åtgärdsfel
Name | Typ | Description |
---|---|---|
error |
GuestConfigurationAssignment
Gästkonfigurationstilldelning är en association mellan en dator och gästkonfiguration.
Name | Typ | Description |
---|---|---|
id |
string |
ARM-resurs-ID för gästkonfigurationstilldelningen. |
location |
string |
Region där den virtuella datorn finns. |
name |
string |
Namnet på gästkonfigurationstilldelningen. |
properties |
Egenskaper för gästkonfigurationstilldelningen. |
|
systemData |
Azure Resource Manager-metadata som innehåller createdBy och modifiedBy information. |
|
type |
string |
Resurstypen. |
GuestConfigurationAssignmentProperties
Egenskaper för gästkonfigurationstilldelning.
Name | Typ | Description |
---|---|---|
assignmentHash |
string |
Kombinerad hash för konfigurationspaketet och parametrarna. |
complianceStatus |
Ett värde som anger datorns efterlevnadsstatus för den tilldelade gästkonfigurationen. |
|
context |
string |
Källan som initierade gästkonfigurationstilldelningen. Ex: Azure Policy |
guestConfiguration |
Gästkonfigurationen som ska tilldelas. |
|
lastComplianceStatusChecked |
string |
Datum och tid då senaste efterlevnadsstatus kontrollerades. |
latestAssignmentReport |
Senast rapporterad rapport om gästkonfigurationstilldelning. |
|
latestReportId |
string |
ID för den senaste rapporten för gästkonfigurationstilldelningen. |
parameterHash |
string |
parameter-hash för gästkonfigurationstilldelningen. |
provisioningState |
Etableringstillståndet, som bara visas i svaret. |
|
resourceType |
string |
Resurstyp – VMSS/VM |
targetResourceId |
string |
Resurs-ID för virtuella datorer. |
vmssVMList |
Listan över vm-efterlevnadsdata för VMSS |
GuestConfigurationNavigation
Gästkonfiguration är en artefakt som kapslar in DSC-konfigurationen och dess beroenden. Artefakten är en zip-fil som innehåller DSC-konfiguration (som MOF) och beroende resurser och andra beroenden som moduler.
Name | Typ | Description |
---|---|---|
assignmentSource |
string |
Anger konfigurationens ursprung. |
assignmentType |
Anger tilldelningstyp och körning av konfigurationen. Möjliga värden är Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect och ApplyAndMonitor. |
|
configurationParameter |
Konfigurationsparametrarna för gästkonfigurationen. |
|
configurationProtectedParameter |
De skyddade konfigurationsparametrarna för gästkonfigurationen. |
|
configurationSetting |
Konfigurationsinställningen för gästkonfigurationen. |
|
contentHash |
string |
Kombinerad hash för gästkonfigurationspaketet och konfigurationsparametrarna. |
contentManagedIdentity |
string |
Hanterad identitet med lagringsåtkomst för gästkonfigurationspaketet och konfigurationsparametrarna. |
contentType |
string |
Anger konfigurationens innehållstyp. Möjliga värden kan vara Inbyggda eller Anpassade. |
contentUri |
string |
Uri för lagringen där gästkonfigurationspaketet laddas upp. |
kind |
Typ av gästkonfiguration. Till exempel:DSC |
|
name |
string |
Namnet på gästkonfigurationen. |
version |
string |
Version av gästkonfigurationen. |
kind
Typ av gästkonfiguration. Till exempel:DSC
Name | Typ | Description |
---|---|---|
DSC |
string |
provisioningState
Etableringstillståndet, som bara visas i svaret.
Name | Typ | Description |
---|---|---|
Canceled |
string |
|
Created |
string |
|
Failed |
string |
|
Succeeded |
string |
systemData
Metadata som rör skapande och senaste ändring av resursen.
Name | Typ | Description |
---|---|---|
createdAt |
string |
Tidsstämpeln för resursskapande (UTC). |
createdBy |
string |
Identiteten som skapade resursen. |
createdByType |
Den typ av identitet som skapade resursen. |
|
lastModifiedAt |
string |
Tidsstämpeln för resursens senaste ändring (UTC) |
lastModifiedBy |
string |
Identiteten som senast ändrade resursen. |
lastModifiedByType |
Den typ av identitet som senast ändrade resursen. |
type
Typ av rapport, konsekvens eller initial
Name | Typ | Description |
---|---|---|
Consistency |
string |
|
Initial |
string |
VMInfo
Information om den virtuella datorn.
Name | Typ | Description |
---|---|---|
id |
string |
Azure-resurs-ID för den virtuella datorn. |
uuid |
string |
UUID (universellt unik identifierare) för den virtuella datorn. |
VMSSVMInfo
Information om VMSS VM
Name | Typ | Description |
---|---|---|
complianceStatus |
Ett värde som anger datorns efterlevnadsstatus för den tilldelade gästkonfigurationen. |
|
lastComplianceChecked |
string |
Datum och tid då senaste efterlevnadsstatus kontrollerades. |
latestReportId |
string |
ID för den senaste rapporten för gästkonfigurationstilldelningen. |
vmId |
string |
UUID för den virtuella datorn. |
vmResourceId |
string |
Azure-resurs-ID för den virtuella datorn. |