internal/grafana_uami/action.ps1 (7 lines of code) (raw):
# ARMClient doc: https://github.com/projectkudu/ARMClient
# ARMClient login
$grafanaResourceId="/subscriptions/{sub_id}/resourceGroups/{rg_name}/providers/Microsoft.Dashboard/grafana/{name}"
$grafanaApiVersion="2023-10-01-preview"
armclient get "$($grafanaResourceId)?api-version=$($grafanaApiVersion)"
Write-Output "Add user-assigned managed identity to Grafana"
armclient patch "$($grafanaResourceId)?api-version=$($grafanaApiVersion)" patch-add-umi.json -verbose