Guest Configuration Assignments - Create Or Update
Crea un'associazione tra una macchina virtuale e una configurazione guest
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}?api-version=2024-04-05
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
guest
|
path | True |
string |
Nome dell'assegnazione della configurazione guest. |
resource
|
path | True |
string |
Nome del gruppo di risorse. Criterio di espressione regolare: |
subscription
|
path | True |
string |
ID sottoscrizione che identifica in modo univoco la sottoscrizione di Microsoft Azure. L'ID sottoscrizione fa parte dell'URI per ogni chiamata al servizio. |
vm
|
path | True |
string |
Nome della macchina virtuale. Criterio di espressione regolare: |
api-version
|
query | True |
string |
Versione dell'API client. |
Corpo della richiesta
Nome | Tipo | Descrizione |
---|---|---|
location |
string |
Area in cui si trova la macchina virtuale. |
name |
string |
Nome dell'assegnazione della configurazione guest. |
properties |
Proprietà dell'assegnazione di configurazione guest. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
OK. L'assegnazione di configurazione guest per la macchina virtuale è stata aggiornata correttamente. |
|
201 Created |
Creato. L'assegnazione di configurazione guest per la macchina virtuale è stata creata correttamente. |
|
Other Status Codes |
Risposta di errore che descrive il motivo per cui l'operazione non è riuscita. |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
Nome | Descrizione |
---|---|
user_impersonation | rappresentare l'account utente |
Esempio
Create or update guest configuration assignment
Esempio di richiesta
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"
}
]
}
}
}
Risposta di esempio
{
"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"
}
}
Definizioni
Nome | Descrizione |
---|---|
action |
Specifica cosa accade dopo un riavvio durante l'applicazione di una configurazione. I valori possibili sono ContinueConfiguration e StopConfiguration |
Assignment |
Informazioni sull'assegnazione di configurazione guest. |
Assignment |
|
Assignment |
Risorsa di assegnazione della configurazione guest. |
Assignment |
Motivo e codice per la conformità della risorsa di assegnazione della configurazione guest. |
assignment |
Specifica il tipo di assegnazione e l'esecuzione della configurazione. I valori possibili sono Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect e ApplyAndMonitor. |
compliance |
Valore che indica lo stato di conformità del computer per la configurazione guest assegnata. |
Configuration |
Informazioni sulla configurazione. |
configuration |
Specifica in che modo Gestione configurazione locale applica effettivamente la configurazione ai nodi di destinazione. I valori possibili sono ApplyOnly, ApplyAndMonitor e ApplyAndAutoCorrect. |
Configuration |
Rappresenta un parametro di configurazione. |
Configuration |
Impostazione di configurazione di Gestione configurazione locale (Gestione configurazione locale). |
created |
Tipo di identità che ha creato la risorsa. |
Error | |
Error |
Risposta di errore di un errore dell'operazione |
Guest |
L'assegnazione di configurazione guest è un'associazione tra un computer e una configurazione guest. |
Guest |
Proprietà dell'assegnazione della configurazione guest. |
Guest |
La configurazione guest è un artefatto che incapsula la configurazione DSC e le relative dipendenze. L'artefatto è un file ZIP contenente la configurazione DSC (come MOF) e le risorse dipendenti e altre dipendenze come i moduli. |
kind |
Tipo di configurazione guest. Ad esempio:DSC |
provisioning |
Stato di provisioning, visualizzato solo nella risposta. |
system |
Metadati relativi alla creazione e all'ultima modifica della risorsa. |
type |
Tipo di report, coerenza o iniziale |
VMInfo |
Informazioni sulla macchina virtuale. |
VMSSVMInfo |
Informazioni sulla macchina virtuale del set di scalabilità di macchine virtuali |
actionAfterReboot
Specifica cosa accade dopo un riavvio durante l'applicazione di una configurazione. I valori possibili sono ContinueConfiguration e StopConfiguration
Nome | Tipo | Descrizione |
---|---|---|
ContinueConfiguration |
string |
|
StopConfiguration |
string |
AssignmentInfo
Informazioni sull'assegnazione di configurazione guest.
Nome | Tipo | Descrizione |
---|---|---|
configuration |
Informazioni sulla configurazione. |
|
name |
string |
Nome dell'assegnazione della configurazione guest. |
AssignmentReport
Nome | Tipo | Descrizione |
---|---|---|
assignment |
Dettagli di configurazione dell'assegnazione della configurazione guest. |
|
complianceStatus |
Valore che indica lo stato di conformità del computer per la configurazione guest assegnata. |
|
endTime |
string |
Data e ora di fine del controllo dello stato di conformità dell'assegnazione della configurazione guest. |
id |
string |
ID risorsa ARM del report per l'assegnazione di configurazione guest. |
operationType |
Tipo di report, coerenza o iniziale |
|
reportId |
string |
GUID che identifica il report di assegnazione della configurazione guest in una sottoscrizione, gruppo di risorse. |
resources |
Elenco di risorse per le quali viene verificata la conformità dell'assegnazione della configurazione guest. |
|
startTime |
string |
Data e ora di inizio del controllo dello stato di conformità dell'assegnazione della configurazione guest. |
vm |
Informazioni sulla macchina virtuale. |
AssignmentReportResource
Risorsa di assegnazione della configurazione guest.
Nome | Tipo | Descrizione |
---|---|---|
complianceStatus |
Valore che indica lo stato di conformità del computer per la configurazione guest assegnata. |
|
properties |
object |
Proprietà di una risorsa di assegnazione della configurazione guest. |
reasons |
Motivo di conformità e codice motivo per una risorsa. |
|
resourceId |
string |
Nome dell'impostazione della risorsa di assegnazione della configurazione guest. |
AssignmentReportResourceComplianceReason
Motivo e codice per la conformità della risorsa di assegnazione della configurazione guest.
Nome | Tipo | Descrizione |
---|---|---|
code |
string |
Codice per la conformità della risorsa di assegnazione della configurazione guest. |
phrase |
string |
Motivo della conformità della risorsa di assegnazione della configurazione guest. |
assignmentType
Specifica il tipo di assegnazione e l'esecuzione della configurazione. I valori possibili sono Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect e ApplyAndMonitor.
Nome | Tipo | Descrizione |
---|---|---|
ApplyAndAutoCorrect |
string |
|
ApplyAndMonitor |
string |
|
Audit |
string |
|
DeployAndAutoCorrect |
string |
complianceStatus
Valore che indica lo stato di conformità del computer per la configurazione guest assegnata.
Nome | Tipo | Descrizione |
---|---|---|
Compliant |
string |
|
NonCompliant |
string |
|
Pending |
string |
ConfigurationInfo
Informazioni sulla configurazione.
Nome | Tipo | Descrizione |
---|---|---|
name |
string |
Nome della configurazione. |
version |
string |
Versione della configurazione. |
configurationMode
Specifica in che modo Gestione configurazione locale applica effettivamente la configurazione ai nodi di destinazione. I valori possibili sono ApplyOnly, ApplyAndMonitor e ApplyAndAutoCorrect.
Nome | Tipo | Descrizione |
---|---|---|
ApplyAndAutoCorrect |
string |
|
ApplyAndMonitor |
string |
|
ApplyOnly |
string |
ConfigurationParameter
Rappresenta un parametro di configurazione.
Nome | Tipo | Descrizione |
---|---|---|
name |
string |
Nome del parametro di configurazione. |
value |
string |
Valore del parametro di configurazione. |
ConfigurationSetting
Impostazione di configurazione di Gestione configurazione locale (Gestione configurazione locale).
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
actionAfterReboot |
Specifica cosa accade dopo un riavvio durante l'applicazione di una configurazione. I valori possibili sono ContinueConfiguration e StopConfiguration |
||
allowModuleOverwrite |
boolean |
Se true: le nuove configurazioni scaricate dal servizio di pull possono sovrascrivere quelle precedenti nel nodo di destinazione. In caso contrario, false |
|
configurationMode |
Specifica in che modo Gestione configurazione locale applica effettivamente la configurazione ai nodi di destinazione. I valori possibili sono ApplyOnly, ApplyAndMonitor e ApplyAndAutoCorrect. |
||
configurationModeFrequencyMins |
number |
15 |
Con quale frequenza, in minuti, viene verificata e applicata la configurazione corrente. Questa proprietà viene ignorata se la proprietà ConfigurationMode è impostata su ApplyOnly. Il valore predefinito è 15. |
rebootIfNeeded |
boolean |
Impostare su true per riavviare automaticamente il nodo dopo l'applicazione di una configurazione che richiede il riavvio. In caso contrario, sarà necessario riavviare manualmente il nodo per qualsiasi configurazione che lo richiede. Il valore predefinito è false. Per usare questa impostazione quando viene applicato una condizione di riavvio da un elemento diverso da DSC (ad esempio Windows Installer), combinare questa impostazione con il modulo xPendingReboot. |
|
refreshFrequencyMins |
number |
30 |
Intervallo di tempo, espresso in minuti, in cui Gestione configurazione locale controlla un servizio di pull per ottenere configurazioni aggiornate. Questo valore viene ignorato se Gestione configurazione locale non è configurata in modalità pull. Il valore predefinito è 30. |
createdByType
Tipo di identità che ha creato la risorsa.
Nome | Tipo | Descrizione |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
Error
Nome | Tipo | Descrizione |
---|---|---|
code |
string |
Codice di errore. |
message |
string |
Messaggio di errore dettagliato che indica il motivo per cui l'operazione non è riuscita. |
ErrorResponse
Risposta di errore di un errore dell'operazione
Nome | Tipo | Descrizione |
---|---|---|
error |
GuestConfigurationAssignment
L'assegnazione di configurazione guest è un'associazione tra un computer e una configurazione guest.
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
ID risorsa ARM dell'assegnazione della configurazione guest. |
location |
string |
Area in cui si trova la macchina virtuale. |
name |
string |
Nome dell'assegnazione della configurazione guest. |
properties |
Proprietà dell'assegnazione di configurazione guest. |
|
systemData |
Metadati di Azure Resource Manager contenenti le informazioni createdBy e modifiedBy. |
|
type |
string |
Tipo della risorsa. |
GuestConfigurationAssignmentProperties
Proprietà dell'assegnazione della configurazione guest.
Nome | Tipo | Descrizione |
---|---|---|
assignmentHash |
string |
Hash combinato del pacchetto di configurazione e dei parametri. |
complianceStatus |
Valore che indica lo stato di conformità del computer per la configurazione guest assegnata. |
|
context |
string |
Origine che ha avviato l'assegnazione di configurazione guest. Ad esempio: Criteri di Azure |
guestConfiguration |
Configurazione guest da assegnare. |
|
lastComplianceStatusChecked |
string |
Data e ora dell'ultima verifica dello stato di conformità. |
latestAssignmentReport |
Ultimo report sull'assegnazione della configurazione guest segnalata. |
|
latestReportId |
string |
ID del report più recente per l'assegnazione di configurazione guest. |
parameterHash |
string |
hash dei parametri per l'assegnazione di configurazione guest. |
provisioningState |
Stato di provisioning, visualizzato solo nella risposta. |
|
resourceType |
string |
Tipo di risorsa - VMSS/VM |
targetResourceId |
string |
ID risorsa macchina virtuale. |
vmssVMList |
Elenco dei dati di conformità delle macchine virtuali per il set di scalabilità di macchine virtuali |
GuestConfigurationNavigation
La configurazione guest è un artefatto che incapsula la configurazione DSC e le relative dipendenze. L'artefatto è un file ZIP contenente la configurazione DSC (come MOF) e le risorse dipendenti e altre dipendenze come i moduli.
Nome | Tipo | Descrizione |
---|---|---|
assignmentSource |
string |
Specifica l'origine della configurazione. |
assignmentType |
Specifica il tipo di assegnazione e l'esecuzione della configurazione. I valori possibili sono Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect e ApplyAndMonitor. |
|
configurationParameter |
Parametri di configurazione per la configurazione guest. |
|
configurationProtectedParameter |
Parametri di configurazione protetti per la configurazione guest. |
|
configurationSetting |
Impostazione di configurazione per la configurazione guest. |
|
contentHash |
string |
Hash combinato del pacchetto di configurazione guest e dei parametri di configurazione. |
contentManagedIdentity |
string |
Identità gestita con accesso all'archiviazione dei parametri di configurazione e del pacchetto di configurazione guest. |
contentType |
string |
Specifica il tipo di contenuto della configurazione. I valori possibili possono essere Builtin o Custom. |
contentUri |
string |
URI della risorsa di archiviazione in cui viene caricato il pacchetto di configurazione guest. |
kind |
Tipo di configurazione guest. Ad esempio:DSC |
|
name |
string |
Nome della configurazione guest. |
version |
string |
Versione della configurazione guest. |
kind
Tipo di configurazione guest. Ad esempio:DSC
Nome | Tipo | Descrizione |
---|---|---|
DSC |
string |
provisioningState
Stato di provisioning, visualizzato solo nella risposta.
Nome | Tipo | Descrizione |
---|---|---|
Canceled |
string |
|
Created |
string |
|
Failed |
string |
|
Succeeded |
string |
systemData
Metadati relativi alla creazione e all'ultima modifica della risorsa.
Nome | Tipo | Descrizione |
---|---|---|
createdAt |
string |
Timestamp della creazione della risorsa (UTC). |
createdBy |
string |
Identità che ha creato la risorsa. |
createdByType |
Tipo di identità che ha creato la risorsa. |
|
lastModifiedAt |
string |
Timestamp dell'ultima modifica della risorsa (UTC) |
lastModifiedBy |
string |
Identità che ha modificato l'ultima volta la risorsa. |
lastModifiedByType |
Tipo di identità che ha modificato l'ultima volta la risorsa. |
type
Tipo di report, coerenza o iniziale
Nome | Tipo | Descrizione |
---|---|---|
Consistency |
string |
|
Initial |
string |
VMInfo
Informazioni sulla macchina virtuale.
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
ID risorsa di Azure della macchina virtuale. |
uuid |
string |
UUID(Universally Unique Identifier) della macchina virtuale. |
VMSSVMInfo
Informazioni sulla macchina virtuale del set di scalabilità di macchine virtuali
Nome | Tipo | Descrizione |
---|---|---|
complianceStatus |
Valore che indica lo stato di conformità del computer per la configurazione guest assegnata. |
|
lastComplianceChecked |
string |
Data e ora dell'ultima verifica dello stato di conformità. |
latestReportId |
string |
ID del report più recente per l'assegnazione di configurazione guest. |
vmId |
string |
UUID della macchina virtuale. |
vmResourceId |
string |
ID risorsa di Azure della macchina virtuale. |