No code. No infrastructure. Just connect your Azure account and you'll have your first compliance report in under 5 minutes.
Option A โ Azure Portal (no terminal needed)
guardia-ai-reader โ leave everything else as default โ click Registerguardia-ai โ Expires: 24 months โ click Add โ copy the Value immediately (it won't show again)guardia-ai-reader app each time:| Role | Why Guardia AI needs it | Access level |
|---|---|---|
| Reader | See Azure resources (ML workspaces, Cognitive Services, etc.) | Read only |
| Security Reader | Read Security Center findings and recommendations | Read only |
| Monitoring Reader | Read diagnostic settings and audit logs | Read only |
| Resource Policy Reader | Read Azure Policy assignments | Read only |
Option B โ Azure Cloud Shell (faster if you're comfortable with CLI)
Open Cloud Shell in the Azure Portal (the >_ icon at the top) and paste:
# Replace YOUR_SUBSCRIPTION_ID with your actual subscription ID
SUBSCRIPTION_ID="YOUR_SUBSCRIPTION_ID"
# Create the app registration + service principal
az ad sp create-for-rbac \
--name "guardia-ai-reader" \
--role "Reader" \
--scopes "/subscriptions/$SUBSCRIPTION_ID" \
--years 2
# Add the 3 additional read-only roles
SP_ID=$(az ad sp list --display-name "guardia-ai-reader" --query "[0].id" -o tsv)
for ROLE in "Security Reader" "Monitoring Reader" "Resource Policy Reader"; do
az role assignment create \
--assignee "$SP_ID" \
--role "$ROLE" \
--scope "/subscriptions/$SUBSCRIPTION_ID"
done
echo "Done โ copy the appId, tenant, and password from the output above"
After purchasing on Azure Marketplace, you were redirected to our landing page at https://app.trustguardia.com/landing. If you're not there yet, go there now.
On the landing page, fill in the form with the values you saved in Step 1:
gai-xxxxxxxxxxxx). Save it securely.Use your API key to trigger a scan. You can call the API from anywhere โ Postman, curl, your CI/CD pipeline, or any HTTP client.
Quick scan via curl:
curl -X POST https://app.trustguardia.com/scan \
-H "X-API-Key: gai-YOUR_API_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{
"frameworks": ["iso42001", "sr11_7", "eu_ai_act"]
}'
Available framework IDs (include whichever apply to your business):
iso42001 ยท All planssr11_7 ยท All planseu_ai_act ยท Starter+nist_ai_rmf ยท Starter+mas_trm ยท Professional+sox ยท Professional+dora ยท Professional+Compare multiple frameworks at once:
curl -X POST https://app.trustguardia.com/scan/compare \
-H "X-API-Key: gai-YOUR_API_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{
"frameworks": ["iso42001", "eu_ai_act", "nist_ai_rmf", "sr11_7"]
}'
Your scan response includes everything you need:
{
"scan_id": "COMP-20260509-123456",
"framework": "iso42001",
"overall_score": 74, โ your compliance % (aim for 80+)
"status": "PARTIAL", โ COMPLIANT / PARTIAL / NON_COMPLIANT
"findings": [
{
"control_id": "A.6.1",
"title": "AI Risk Assessment",
"status": "FAIL",
"severity": "HIGH",
"resource": "ml-workspace-prod",
"recommendation": "Enable diagnostic logging on your ML workspace..."
}
],
"narrative": "Your Azure environment demonstrates partial alignment with
ISO 42001:2023. Key gaps identified in risk assessment documentation
and monitoring controls..." โ plain-English AI summary (Starter+)
}
What the scores mean:
X-API-Key: gai-your-key| Plan | Scans / month | Subscriptions | Frameworks | AI Narrative |
|---|---|---|---|---|
| Free Trial | 5 | 1 | ISO 42001, SR 11-7 | โ |
| Starter ยท $299 | 50 | 3 | + EU AI Act, NIST AI RMF | โ |
| Professional ยท $999 | 500 | 10 | All 7 frameworks | โ |
| Enterprise ยท $2,999 | Unlimited | Unlimited | All 7 frameworks | โ |
To upgrade: go to Azure Portal โ Marketplace purchases โ Guardia AI โ Change plan.