deploy-ai-landing-zone-advanced — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited deploy-ai-landing-zone-advanced (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
az account showaz bicep versionaz bicep lint -f infra/main.bicep
az bicep build -f infra/main.bicep
az deployment mg validate --management-group-id $MG_ID --location eastus2 \
--template-file infra/main.bicep --parameters infra/parameters.jsonRoot MG
├── Platform MG
│ ├── Identity (Azure AD, Entra ID)
│ ├── Management (Log Analytics, Automation)
│ └── Connectivity (Hub VNet, Firewall, DNS)
├── Landing Zones MG
│ ├── Corp (Internal workloads)
│ ├── Online (Internet-facing)
│ └── AI Workloads (GPU, AI services)
└── Sandboxes MG
└── Dev/Test (relaxed policies)| Resource | Configuration | Purpose |
|---|---|---|
| Hub VNet | 10.0.0.0/16 | Central connectivity |
| Azure Firewall | Premium SKU, IDPS enabled | Traffic inspection |
| NAT Gateway | Standard SKU, 2+ public IPs | Outbound internet |
| VPN/ExpressRoute Gateway | VpnGw2 / ErGw1Az | Hybrid connectivity |
| Bastion Host | Standard SKU | Secure admin access |
az deployment group create --resource-group $SPOKE_RG \
--template-file infra/spoke.bicep \
--parameters spokeName=ai-workload-01 addressPrefix=10.1.0.0/16Spoke subnets: AI Services (private endpoints), Compute (AKS/Container Apps), Data (Storage/DB), Management.
| DNS Zone | Purpose |
|---|---|
privatelink.openai.azure.com | Azure OpenAI |
privatelink.search.windows.net | AI Search |
privatelink.cognitiveservices.azure.com | Cognitive Services |
privatelink.blob.core.windows.net | Blob Storage |
privatelink.vaultcore.azure.net | Key Vault |
| Policy | Effect | Scope |
|---|---|---|
| Require private endpoints | Deny | Landing Zones MG |
| Require managed identity | Deny | Landing Zones MG |
| Require encryption at rest | Deny | All MGs |
| Audit public network access | Audit | All MGs |
| Require diagnostic settings | DeployIfNotExists | All MGs |
| Allowed locations | Deny | Landing Zones MG |
| Issue | Cause | Fix |
|---|---|---|
| MG deployment fails | Insufficient permissions | Need Owner on parent MG |
| Policy conflict | Existing policy at higher scope | Check inherited assignments |
| DNS resolution fails | VNet not linked to DNS zone | Link spoke VNet to private DNS |
| Firewall blocks AI traffic | Missing FQDN rule | Add *.openai.azure.com rule |
| Peering fails | Overlapping CIDR | Ensure unique address space per VNet |
| Defender false positives | Default rules too strict | Tune alert suppression |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.