Sorry about that,
my fault, it still works.
Azure policy: How to trigger evaluation manually
Matteo
101
Reputation points
Dear all,
other than waiting 24hrs or make a little resource change that would trigger it within 15 minutes, do we have any way to trigger already applied policies evaluation?
This methodology that was working before now seems to be ignored.
$subscriptionId = "SubscriptionID"
$uri = "https://management.azure.com/subscriptions/$subscriptionId/providers/Microsoft.PolicyInsights/policyStates/latest/triggerEvaluation?api-version=2018-07-01-preview"
$azContext = Get-AzContext
$azProfile = [Microsoft.Azure.Commands.Common.Authentication.Abstractions.AzureRmProfileProvider]::Instance.Profile
$profileClient = New-Object -TypeName Microsoft.Azure.Commands.ResourceManager.Common.RMProfileClient -ArgumentList ($azProfile)
$token = $profileClient.AcquireAccessToken($azContext.Tenant.Id)
$authHeader = @{
'Content-Type'='application/json'
'Authorization'='Bearer ' + $token.AccessToken
}
Invoke-RestMethod -Method Post -Uri $uri -UseBasicParsing -Headers $authHeader -Debug
Any advice on it would be great.
Accepted answer
-
Matteo 101 Reputation points
2020-06-18T08:08:34.697+00:00
1 additional answer
Sort by: Most helpful
-
Shannmuka Buddabathini 0 Reputation points
2023-02-04T06:44:14.4133333+00:00 I think this Azure CLI command "az policy state trigger-scan" should also work.
Source: https://www.danielstechblog.io/trigger-an-on-demand-azure-policy-compliance-evaluation-scan/