与 Start-AzPolicyComplianceScan 等效的 az cli 是什么?
What is the az cli equivalent of Start-AzPolicyComplianceScan?
Start-AzPolicyComplianceScan 在 PowerShell 中运行良好。我正在尝试使用 az cli
实现相同的目标,但找不到等效项。
看来 azure cli 中没有内置命令,解决方法是使用 az rest
直接调用 REST API。
示例:
1.Start 资源组范围内的合规性扫描 - 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.Start 订阅范围内的合规性扫描 - 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
执行运行命令后,您可以在资源group/subscription中的Activity log
中查看结果,它工作正常。
目前可以使用:
az policy state trigger-scan
Start-AzPolicyComplianceScan 在 PowerShell 中运行良好。我正在尝试使用 az cli
实现相同的目标,但找不到等效项。
看来 azure cli 中没有内置命令,解决方法是使用 az rest
直接调用 REST API。
示例:
1.Start 资源组范围内的合规性扫描 - 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.Start 订阅范围内的合规性扫描 - 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
执行运行命令后,您可以在资源group/subscription中的Activity log
中查看结果,它工作正常。
目前可以使用:
az policy state trigger-scan