Guest Configuration Assignments - Create Or Update
Tworzy skojarzenie między maszyną wirtualną a konfiguracją gościa
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}?api-version=2024-04-05
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
guest
|
path | True |
string |
Nazwa przypisania konfiguracji gościa. |
resource
|
path | True |
string |
Nazwa grupy zasobów. Wzorzec wyrażenia regularnego: |
subscription
|
path | True |
string |
Identyfikator subskrypcji, który jednoznacznie identyfikuje subskrypcję platformy Microsoft Azure. Identyfikator subskrypcji stanowi część identyfikatora URI dla każdego wywołania usługi. |
vm
|
path | True |
string |
Nazwa maszyny wirtualnej. Wzorzec wyrażenia regularnego: |
api-version
|
query | True |
string |
Wersja interfejsu API klienta. |
Treść żądania
Nazwa | Typ | Opis |
---|---|---|
location |
string |
Region, w którym znajduje się maszyna wirtualna. |
name |
string |
Nazwa przypisania konfiguracji gościa. |
properties |
Właściwości przypisania konfiguracji gościa. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
OK. Przypisanie konfiguracji gościa dla maszyny wirtualnej zostało pomyślnie zaktualizowane. |
|
201 Created |
Utworzono. Przypisanie konfiguracji gościa dla maszyny wirtualnej zostało pomyślnie utworzone. |
|
Other Status Codes |
Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się. |
Zabezpieczenia
azure_auth
Przepływ protokołu OAuth2 usługi Azure Active Directory
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
Nazwa | Opis |
---|---|
user_impersonation | personifikacja konta użytkownika |
Przykłady
Create or update guest configuration assignment
Przykładowe żądanie
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"
}
]
}
}
}
Przykładowa odpowiedź
{
"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"
}
}
Definicje
Nazwa | Opis |
---|---|
action |
Określa, co się stanie po ponownym uruchomieniu podczas stosowania konfiguracji. Możliwe wartości to ContinueConfiguration i StopConfiguration |
Assignment |
Informacje o przypisaniu konfiguracji gościa. |
Assignment |
|
Assignment |
Zasób przypisania konfiguracji gościa. |
Assignment |
Przyczyna i kod zgodności zasobu przypisania konfiguracji gościa. |
assignment |
Określa typ przypisania i wykonywanie konfiguracji. Możliwe wartości to Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect i ApplyAndMonitor. |
compliance |
Wartość wskazująca stan zgodności maszyny dla przypisanej konfiguracji gościa. |
Configuration |
Informacje o konfiguracji. |
configuration |
Określa, jak LCM(Local Configuration Manager) rzeczywiście stosuje konfigurację do węzłów docelowych. Możliwe wartości to ApplyOnly, ApplyAndMonitor i ApplyAndAutoCorrect. |
Configuration |
Reprezentuje parametr konfiguracji. |
Configuration |
Ustawienie konfiguracji LCM (Local Configuration Manager). |
created |
Typ tożsamości, która utworzyła zasób. |
Error | |
Error |
Odpowiedź na błąd operacji |
Guest |
Przypisanie konfiguracji gościa jest skojarzeniem między maszyną a konfiguracją gościa. |
Guest |
Właściwości przypisania konfiguracji gościa. |
Guest |
Konfiguracja gościa to artefakt, który hermetyzuje konfigurację DSC i jej zależności. Artefakt jest plikiem zip zawierającym konfigurację DSC (jako moF) i zasoby zależne oraz inne zależności, takie jak moduły. |
kind |
Rodzaj konfiguracji gościa. Na przykład:DSC |
provisioning |
Stan aprowizacji, który pojawia się tylko w odpowiedzi. |
system |
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu. |
type |
Typ raportu, spójności lub początkowego |
VMInfo |
Informacje o maszynie wirtualnej. |
VMSSVMInfo |
Informacje o maszynie wirtualnej zestawu skalowania maszyn wirtualnych |
actionAfterReboot
Określa, co się stanie po ponownym uruchomieniu podczas stosowania konfiguracji. Możliwe wartości to ContinueConfiguration i StopConfiguration
Nazwa | Typ | Opis |
---|---|---|
ContinueConfiguration |
string |
|
StopConfiguration |
string |
AssignmentInfo
Informacje o przypisaniu konfiguracji gościa.
Nazwa | Typ | Opis |
---|---|---|
configuration |
Informacje o konfiguracji. |
|
name |
string |
Nazwa przypisania konfiguracji gościa. |
AssignmentReport
Nazwa | Typ | Opis |
---|---|---|
assignment |
Szczegóły konfiguracji przypisania konfiguracji gościa. |
|
complianceStatus |
Wartość wskazująca stan zgodności maszyny dla przypisanej konfiguracji gościa. |
|
endTime |
string |
Data i godzina zakończenia sprawdzania stanu zgodności przypisania konfiguracji gościa. |
id |
string |
Identyfikator zasobu usługi ARM raportu dla przypisania konfiguracji gościa. |
operationType |
Typ raportu, spójności lub początkowego |
|
reportId |
string |
Identyfikator GUID identyfikujący raport przypisania konfiguracji gościa w ramach subskrypcji, grupy zasobów. |
resources |
Lista zasobów, dla których jest sprawdzana zgodność przypisania konfiguracji gościa. |
|
startTime |
string |
Data i godzina rozpoczęcia sprawdzania stanu zgodności przypisania konfiguracji gościa. |
vm |
Informacje o maszynie wirtualnej. |
AssignmentReportResource
Zasób przypisania konfiguracji gościa.
Nazwa | Typ | Opis |
---|---|---|
complianceStatus |
Wartość wskazująca stan zgodności maszyny dla przypisanej konfiguracji gościa. |
|
properties |
object |
Właściwości zasobu przypisania konfiguracji gościa. |
reasons |
Przyczyna zgodności i kod przyczyny zasobu. |
|
resourceId |
string |
Nazwa ustawienia zasobu przypisania konfiguracji gościa. |
AssignmentReportResourceComplianceReason
Przyczyna i kod zgodności zasobu przypisania konfiguracji gościa.
Nazwa | Typ | Opis |
---|---|---|
code |
string |
Kod zgodności zasobu przypisania konfiguracji gościa. |
phrase |
string |
Przyczyna zgodności zasobu przypisania konfiguracji gościa. |
assignmentType
Określa typ przypisania i wykonywanie konfiguracji. Możliwe wartości to Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect i ApplyAndMonitor.
Nazwa | Typ | Opis |
---|---|---|
ApplyAndAutoCorrect |
string |
|
ApplyAndMonitor |
string |
|
Audit |
string |
|
DeployAndAutoCorrect |
string |
complianceStatus
Wartość wskazująca stan zgodności maszyny dla przypisanej konfiguracji gościa.
Nazwa | Typ | Opis |
---|---|---|
Compliant |
string |
|
NonCompliant |
string |
|
Pending |
string |
ConfigurationInfo
Informacje o konfiguracji.
Nazwa | Typ | Opis |
---|---|---|
name |
string |
Nazwa konfiguracji. |
version |
string |
Wersja konfiguracji. |
configurationMode
Określa, jak LCM(Local Configuration Manager) rzeczywiście stosuje konfigurację do węzłów docelowych. Możliwe wartości to ApplyOnly, ApplyAndMonitor i ApplyAndAutoCorrect.
Nazwa | Typ | Opis |
---|---|---|
ApplyAndAutoCorrect |
string |
|
ApplyAndMonitor |
string |
|
ApplyOnly |
string |
ConfigurationParameter
Reprezentuje parametr konfiguracji.
Nazwa | Typ | Opis |
---|---|---|
name |
string |
Nazwa parametru konfiguracji. |
value |
string |
Wartość parametru konfiguracji. |
ConfigurationSetting
Ustawienie konfiguracji LCM (Local Configuration Manager).
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
actionAfterReboot |
Określa, co się stanie po ponownym uruchomieniu podczas stosowania konfiguracji. Możliwe wartości to ContinueConfiguration i StopConfiguration |
||
allowModuleOverwrite |
boolean |
Jeśli wartość true — nowe konfiguracje pobrane z usługi ściągania mogą zastąpić stare w węźle docelowym. W przeciwnym razie fałsz |
|
configurationMode |
Określa, jak LCM(Local Configuration Manager) rzeczywiście stosuje konfigurację do węzłów docelowych. Możliwe wartości to ApplyOnly, ApplyAndMonitor i ApplyAndAutoCorrect. |
||
configurationModeFrequencyMins |
number |
15 |
Jak często w minutach bieżąca konfiguracja jest sprawdzana i stosowana. Ta właściwość jest ignorowana, jeśli właściwość ConfigurationMode jest ustawiona na ApplyOnly. Wartość domyślna to 15. |
rebootIfNeeded |
boolean |
Ustaw wartość true, aby automatycznie ponownie uruchomić węzeł po zastosowaniu konfiguracji wymagającej ponownego uruchomienia. W przeciwnym razie konieczne będzie ręczne ponowne uruchomienie węzła dla każdej wymaganej konfiguracji. Wartość domyślna to false. Aby użyć tego ustawienia, gdy warunek ponownego uruchomienia zostanie uchwalony przez coś innego niż DSC (np. Instalator Windows), połącz to ustawienie z modułem xPendingReboot. |
|
refreshFrequencyMins |
number |
30 |
Interwał czasu w minutach, w którym LCM sprawdza usługę ściągania, aby uzyskać zaktualizowane konfiguracje. Ta wartość jest ignorowana, jeśli funkcja LCM nie jest skonfigurowana w trybie ściągania. Wartość domyślna to 30. |
createdByType
Typ tożsamości, która utworzyła zasób.
Nazwa | Typ | Opis |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
Error
Nazwa | Typ | Opis |
---|---|---|
code |
string |
Kod błędu. |
message |
string |
Szczegółowy komunikat o błędzie wskazujący, dlaczego operacja nie powiodła się. |
ErrorResponse
Odpowiedź na błąd operacji
Nazwa | Typ | Opis |
---|---|---|
error |
GuestConfigurationAssignment
Przypisanie konfiguracji gościa jest skojarzeniem między maszyną a konfiguracją gościa.
Nazwa | Typ | Opis |
---|---|---|
id |
string |
Identyfikator zasobu usługi ARM przypisania konfiguracji gościa. |
location |
string |
Region, w którym znajduje się maszyna wirtualna. |
name |
string |
Nazwa przypisania konfiguracji gościa. |
properties |
Właściwości przypisania konfiguracji gościa. |
|
systemData |
Metadane usługi Azure Resource Manager zawierające informacje createdBy i modifiedBy. |
|
type |
string |
Typ zasobu. |
GuestConfigurationAssignmentProperties
Właściwości przypisania konfiguracji gościa.
Nazwa | Typ | Opis |
---|---|---|
assignmentHash |
string |
Połączony skrót pakietu konfiguracji i parametrów. |
complianceStatus |
Wartość wskazująca stan zgodności maszyny dla przypisanej konfiguracji gościa. |
|
context |
string |
Źródło, które zainicjowało przypisanie konfiguracji gościa. Na przykład: Azure Policy |
guestConfiguration |
Konfiguracja gościa do przypisania. |
|
lastComplianceStatusChecked |
string |
Data i godzina sprawdzenia ostatniego stanu zgodności. |
latestAssignmentReport |
Raport ostatniego zgłoszonego przypisania konfiguracji gościa. |
|
latestReportId |
string |
Identyfikator najnowszego raportu dla przypisania konfiguracji gościa. |
parameterHash |
string |
skrót parametru dla przypisania konfiguracji gościa. |
provisioningState |
Stan aprowizacji, który pojawia się tylko w odpowiedzi. |
|
resourceType |
string |
Typ zasobu — VMSS/VM |
targetResourceId |
string |
Identyfikator zasobu maszyny wirtualnej. |
vmssVMList |
Lista danych zgodności maszyn wirtualnych dla zestawu skalowania maszyn wirtualnych |
GuestConfigurationNavigation
Konfiguracja gościa to artefakt, który hermetyzuje konfigurację DSC i jej zależności. Artefakt jest plikiem zip zawierającym konfigurację DSC (jako moF) i zasoby zależne oraz inne zależności, takie jak moduły.
Nazwa | Typ | Opis |
---|---|---|
assignmentSource |
string |
Określa źródło konfiguracji. |
assignmentType |
Określa typ przypisania i wykonywanie konfiguracji. Możliwe wartości to Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect i ApplyAndMonitor. |
|
configurationParameter |
Parametry konfiguracji dla konfiguracji gościa. |
|
configurationProtectedParameter |
Parametry konfiguracji chronionej dla konfiguracji gościa. |
|
configurationSetting |
Ustawienie konfiguracji dla konfiguracji gościa. |
|
contentHash |
string |
Połączony skrót pakietu konfiguracji gościa i parametrów konfiguracji. |
contentManagedIdentity |
string |
Tożsamość zarządzana z dostępem do magazynu pakietu konfiguracji gościa i parametrów konfiguracji. |
contentType |
string |
Określa typ zawartości konfiguracji. Możliwe wartości mogą być wbudowane lub niestandardowe. |
contentUri |
string |
Identyfikator URI magazynu, w którym jest przekazywany pakiet konfiguracji gościa. |
kind |
Rodzaj konfiguracji gościa. Na przykład:DSC |
|
name |
string |
Nazwa konfiguracji gościa. |
version |
string |
Wersja konfiguracji gościa. |
kind
Rodzaj konfiguracji gościa. Na przykład:DSC
Nazwa | Typ | Opis |
---|---|---|
DSC |
string |
provisioningState
Stan aprowizacji, który pojawia się tylko w odpowiedzi.
Nazwa | Typ | Opis |
---|---|---|
Canceled |
string |
|
Created |
string |
|
Failed |
string |
|
Succeeded |
string |
systemData
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.
Nazwa | Typ | Opis |
---|---|---|
createdAt |
string |
Sygnatura czasowa tworzenia zasobu (UTC). |
createdBy |
string |
Tożsamość, która utworzyła zasób. |
createdByType |
Typ tożsamości, która utworzyła zasób. |
|
lastModifiedAt |
string |
Znacznik czasu ostatniej modyfikacji zasobu (UTC) |
lastModifiedBy |
string |
Tożsamość, która ostatnio zmodyfikowała zasób. |
lastModifiedByType |
Typ tożsamości, która ostatnio zmodyfikowała zasób. |
type
Typ raportu, spójności lub początkowego
Nazwa | Typ | Opis |
---|---|---|
Consistency |
string |
|
Initial |
string |
VMInfo
Informacje o maszynie wirtualnej.
Nazwa | Typ | Opis |
---|---|---|
id |
string |
Identyfikator zasobu platformy Azure maszyny wirtualnej. |
uuid |
string |
UUID (uniwersalny unikatowy identyfikator) maszyny wirtualnej. |
VMSSVMInfo
Informacje o maszynie wirtualnej zestawu skalowania maszyn wirtualnych
Nazwa | Typ | Opis |
---|---|---|
complianceStatus |
Wartość wskazująca stan zgodności maszyny dla przypisanej konfiguracji gościa. |
|
lastComplianceChecked |
string |
Data i godzina sprawdzenia ostatniego stanu zgodności. |
latestReportId |
string |
Identyfikator najnowszego raportu dla przypisania konfiguracji gościa. |
vmId |
string |
Identyfikator UUID maszyny wirtualnej. |
vmResourceId |
string |
Identyfikator zasobu platformy Azure maszyny wirtualnej. |