Создание объединений в Azure Resource Graph Explorer
У меня есть эти два запроса, которые я пытался объединить, но у меня ничего не получается. Я дошел до этого момента, но, честно говоря, я думаю, что я не в своей глубине.
securityresources
| where type == "microsoft.security/assessments"
| project
['TenantID'] = tenantId,
['SubscriptionID'] = subscriptionId,
['AssessmentID'] = name,
['DisplayName'] = properties.displayName,
['ResourceType'] = tolower(split(properties.resourceDetails.Id,"/").[7]),
['ResourceName'] = tolower(split(properties.resourceDetails.Id,"/").[8]),
['ResourceGroup'] = resourceGroup,
['ContainsNestedRecom'] = tostring(properties.additionalData.subAssessmentsLink),
['StatusCode'] = properties.status.code,
['StatusDescription'] = properties.status.description,
['PolicyDefID'] = properties.metadata.policyDefinitionId,
['Description'] = properties.metadata.description,
['RecomType'] = properties.metadata.assessmentType,
['Remediation'] = properties.metadata.remediationDescription,
['Severity'] = properties.metadata.severity,
['Link'] = properties.links.azurePortal
| join kind=inner (
policyresources
| where type =~ "microsoft.policyinsights/policystates"
| project
['PolicyDefID'] = properties.policyDefinitionId,
['PolicyScope'] = properties.policyAssignmentScope,
['PolicyAssignmentID'] = properties.policyAssignmentId
)
on PolicyDefID
| project-away PolicyDefID1
Какие-нибудь советы о том, что я здесь делаю не так? Очевидно, несколько ограничены KQL, разрешенным в Resource Graph Explorer.
Спасибо