{"results":[{"id":"appservice-access-restrictions-max-512-rules","text":"App Service supports up to 512 access restriction rules per app, evaluated in priority order.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"appservice-artifacts-deploy-to-wwwroot","text":"Deployment artifacts in Azure App Service are placed at `/home/site/wwwroot`, a mounted storage location shared by all instances.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"appservice-ase-single-tenant-dedicated-vnet","text":"App Service Environment (ASE) is single-tenant, runs inside the customer's VNet, supports ILB for private IP addresses, forces TLS 1.2, and networking rules apply to all apps in the ASE subnet.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"appservice-ase-single-tenant-vnet-forces-tls12","text":"App Service Environment (ASE) is single-tenant, runs inside the customer's VNet, forces TLS 1.2, and networking rules apply to all apps in the ASE subnet.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"appservice-ase-single-tenant-vnet-isolation","text":"App Service Environment (ASE) is single-tenant, runs inside the customer's VNet, supports private IP addresses via ILB, and forces TLS 1.2.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"appservice-billing-model-by-tier","text":"App Service billing: Free = no cost; Shared = per-app CPU quota; Dedicated tiers = per VM instance; IsolatedV2 = per worker.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"appservice-billing-model-per-tier","text":"Azure App Service billing: Free = no cost; Shared = per-app CPU quota; Dedicated (Basic–PremiumV4) = per VM instance; IsolatedV2 = per worker","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"appservice-container-tag-commit-id-not-latest","text":"Container images deployed to App Service should be tagged with git commit ID or timestamp — avoid using the default `latest` tag.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"appservice-default-min-tls-1-2-both-sites","text":"Azure App Service default minimum TLS version is 1.2; must be configured separately for both the web app and SCM site","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"appservice-default-minimum-tls-1-2","text":"Azure App Service default minimum TLS version is 1.2; must be configured separately for both the web app and SCM site.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"appservice-default-minimum-tls-1-2-both-sites","text":"App Service default minimum TLS version is 1.2; must be configured separately for both the web app and the SCM site.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"appservice-deploy-artifacts-home-site-wwwroot","text":"App Service deployment artifacts are placed at `/home/site/wwwroot`, a mounted storage location shared by all instances.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"appservice-deployment-artifacts-home-site-wwwroot","text":"App Service deployment artifacts are placed in `/home/site/wwwroot`, a mounted storage location shared by all instances.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"appservice-deployment-slots-consume-plan-resources","text":"App Service deployment slots count as active apps competing for resources in the plan.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"appservice-deployment-slots-count-as-apps","text":"Azure App Service deployment slots count as active apps competing for resources within the plan","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"appservice-deployment-slots-staging","text":"Azure App Service deployment slots enable staging environments for zero-downtime deployments","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"appservice-deployment-slots-standard-tier-and-above","text":"App Service deployment slots are available at Standard tier and above; swap operations provide zero-downtime deployment and instant rollback.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"appservice-deployment-slots-standard-tier-minimum","text":"App Service deployment slots require Standard tier or above.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"appservice-free-managed-tls-certificates","text":"Azure App Service provides free managed TLS certificates for custom domains","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"appservice-free-shared-no-scale-out","text":"Azure App Service Free and Shared tiers cannot scale out and run on shared VMs with other customers","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null}],"count":75,"limit":20,"offset":0}