Start-AzPolicyComplianceScan在PowerShell中工作正常。我正在尝试使用az cli
来达到同样的效果,但是找不到等效项。
答案 0 :(得分:1)
看起来azure cli中没有内置命令,解决方法是使用az rest
直接调用REST API。
示例:
1。在资源组范围内开始合规性扫描-https://docs.microsoft.com/en-us/rest/api/policy-insights/policystates/triggerresourcegroupevaluation
az rest --method POST --uri https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/latest/triggerEvaluation?api-version=2019-10-01
2。在订阅范围-https://docs.microsoft.com/en-us/rest/api/policy-insights/policystates/triggersubscriptionevaluation
上进行合规性扫描az rest --method POST --uri https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/latest/triggerEvaluation?api-version=2019-10-01
运行命令后,您可以在资源组/订阅的Activity log
中检查结果,效果很好。