MicrosoftMicrosoft Windows Server Hybrid Admin Associate AZ-801 Certification·KO·업데이트됨 7 Aug 2026
Azure Monitor Agent 확장이 없는 모든 Arc 지원 서버를 나열하고 해당 서버에 대한 Guest Configuration 할당의 규정 준수 상태를 보여주는 단일 쿼리가 필요합니다. 어떤 Azure Resource Graph 쿼리를 사용해야 합니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 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.
이것이 정답인 이유
이 쿼리는 먼저 microsoft.hybridcompute/machines 유형의 모든 Arc 지원 서버를 가져옵니다. leftanti join을 사용하여 AzureMonitorWindowsAgent 또는 AzureMonitorLinuxAgent 확장이 없는 서버를 필터링합니다. 이는 Azure Monitor Agent 확장이 없는 서버를 식별하는 데 중요합니다. 마지막으로 leftouter join을 사용하여 해당 서버에 대한 microsoft.guestconfiguration/guestconfigurationassignments의 규정 준수 상태를 가져옵니다. 이렇게 하면 요청된 모든 정보가 단일 쿼리에 포함됩니다.
다른 옵션들은 다음과 같습니다.
microsoft.compute/virtualmachines를 쿼리하여 Arc 지원 서버를 포함하지 않습니다.
MMA 확장을 쿼리하지만 Azure Monitor Agent가 아니며 Guest Configuration 할당을 포함하지 않습니다.
microsoft.operationalinsights/workspaces를 쿼리하여 관련이 없습니다.