È necessaria una singola query che elenchi tutti i server abilitati per Arc a cui manca l'estensione Azure Monitor Agent e che mostri lo stato di conformità di eventuali assegnazioni di Guest Configuration su tali server. Quale query di Azure Resource Graph è opportuno utilizzare?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: resources | where type =~ 'microsoft.hybridcompute/machines' | project id, name, resourceGroup, location | join kind=leftanti (resources | where type =~ 'microsoft.hybridcompute/machines/extensions' and name in~('AzureMonitorWindowsAgent','AzureMonitorLinuxAgent') | project machineId = tostring(split(id, '/extensions/')[0])) on $left.id == $right.machineId | join kind=leftouter (resources | where type =~ 'microsoft.guestconfiguration/guestconfigurationassignments' | project machineId = tostring(split(id, '/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/')[0]), assignmentName = name, compliance = tostring(properties.complianceStatus)) on $left.id == $right.machineId.
Perché questa è la risposta
La query corretta identifica prima tutte le macchine abilitate per Arc (microsoft.hybridcompute/machines). Utilizza poi un leftanti join per escludere le macchine che hanno l'estensione Azure Monitor Agent (AMA), sia per Windows che per Linux, identificando così quelle a cui manca. Infine, un leftouter join viene usato per includere le informazioni sulle assegnazioni di Guest Configuration (microsoft.guestconfiguration/guestconfigurationassignments) per le macchine rimanenti, mostrando lo stato di conformità. Questo tipo di join è cruciale perché include le macchine anche se non hanno assegnazioni di Guest Configuration. Le opzioni errate si concentrano su tipi di risorse sbagliati (es. microsoft.compute/virtualmachines, microsoft.operationalinsights/workspaces) o non implementano la logica di esclusione e inclusione condizionale richiesta per AMA e Guest Configuration.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta