Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from repo
Prepare Azure environments for new workloads—subscriptions, networking, identity, and landing zones
Files
Skill
Size
Entrypoint
Format
Open file
Syntax-highlighted preview of this file as included in the skill package.
references/services/functions/templates/recipes/sql/eval/summary.md
1# Eval Summary23## Coverage Status45| Language | Manifest Templates | Eval | Status |6|----------|-------------------|------|--------|7| Python | 1 (Bicep) | ✅ | ✅ Verified |8| TypeScript | 1 (Bicep) | — | 📋 AZD template exists |9| C# (.NET) | 1 (Bicep) | — | 📋 AZD template exists |10| Java | — | — | ⚠️ No AZD template |11| JavaScript | — | — | ⚠️ No AZD template |12| PowerShell | — | — | ⚠️ No AZD template |1314> ⚠️ **Eval cost note:** Each language eval requires ~5 min of agent runtime. Python is verified end-to-end; other languages confirmed in [manifest](https://cdn.functions.azure.com/public/templates-manifest/manifest.json). Java, JavaScript, and PowerShell have no SQL AZD template. Multi-language eval expansion tracked as follow-up.1516## MCP Tool Validation1718| Test | Status | Details |19|------|--------|---------|20| `functions_template_get` | ✅ PASS | 2 calls via `azure-functions` MCP tool |21| Template Discovery | ✅ PASS | Templates found via resource filter |22| IaC Included | ✅ PASS | SQL Server Bicep + RBAC in projectFiles |23| E2E Agent Test | ✅ PASS | 2 `azure-functions` calls, template `sql-trigger-python-azd` retrieved and applied |2425## IaC Validation2627| IaC Type | File | Syntax | Policy Compliant | Status |28|----------|------|--------|------------------|--------|29| Bicep | sql.bicep | ✅ | ✅ | PASS |30| Terraform | sql.tf | ✅ | ✅ | PASS |3132## Deployment Validation3334| Test | Status | Details |35|------|--------|---------|36| AZD Template Init | ✅ PASS | `functions-quickstart-python-azd-sql` |37| AZD Provision | ✅ PASS | Resources created in `rg-sql-eval` |38| AZD Deploy | ✅ PASS | Function deployed to `func-api-arkwcvhvbkqwc` |39| HTTP Response | ✅ PASS | HTTP 200 from function endpoint |40| SQL Server | ✅ PASS | `sql-arkwcvhvbkqwc` with Entra-only auth |41| SQL Database | ✅ PASS | `ToDo` database created |4243## Results4445| Test | Python |46|------|--------|47| Health | ✅ |48| SQL trigger | ✅ |49| SQL output | ✅ |5051## Notes5253- Templates retrieved via `functions_template_get(language: "<language>", template: "<template-name>")` MCP tool54- Dedicated AZD templates available for Python, TypeScript, .NET55- Requires T-SQL post-deploy for managed identity access5657## IaC Features5859| Feature | Bicep | Terraform |60|---------|-------|-----------|61| SQL Server (Entra-only) | ✅ | ✅ |62| SQL Database | ✅ | ✅ |63| Firewall Rules | ✅ | ✅ |64| Private Endpoint (VNet) | ✅ | ✅ |65| Azure Policy Compliance | ✅ | ✅ |6667## Post-Deploy Note6869SQL managed identity access requires T-SQL after deployment:70```sql71CREATE USER [<function-app-name>] FROM EXTERNAL PROVIDER;72ALTER ROLE db_datareader ADD MEMBER [<function-app-name>];73ALTER ROLE db_datawriter ADD MEMBER [<function-app-name>];74```7576## Test Date77782026-04-2279