Skip to content

Latest commit

 

History

History
85 lines (63 loc) · 2.57 KB

Azure.AppService.MinPlan.md

File metadata and controls

85 lines (63 loc) · 2.57 KB
severity pillar category resource online version ms-content-id
Important
Performance Efficiency
Application capacity
App Service
97b58cfa-7b7e-4630-ac13-4596defe1795

Use App Service production SKU

SYNOPSIS

Use at least a Standard App Service Plan.

DESCRIPTION

Azure App Services provide a range of different plans that can be used to scale your application. Each plan provides different levels of performance and features.

To get you started a number of entry level plans are available. The Free, Shared, and Basic plans can be used for limited testing and development. However these plans are not suitable for production use. Production workloads are best suited to standard and premium plans with PremiumV3 the newest plan.

This rule does not apply to consumption or elastic App Services Plans used for Azure Functions.

RECOMMENDATION

Consider using a standard or premium plan for hosting apps on Azure App Service.

EXAMPLES

Configure with Azure template

To deploy App Services Plans that pass this rule:

  • Set sku.tier to a plan equal to or greater than Standard. For example: PremiumV3, PremiumV2, Premium, Standard

For example:

{
    "type": "Microsoft.Web/serverfarms",
    "apiVersion": "2022-09-01",
    "name": "[parameters('planName')]",
    "location": "[parameters('location')]",
    "sku": {
        "name": "S1",
        "tier": "Standard",
        "capacity": 2
    }
}

Configure with Bicep

To deploy App Services Plans that pass this rule:

  • Set sku.tier to a plan equal to or greater than Standard. For example: PremiumV3, PremiumV2, Premium, Standard

For example:

resource plan 'Microsoft.Web/serverfarms@2022-09-01' = {
  name: planName
  location: location
  sku: {
    name: 'S1'
    tier: 'Standard'
    capacity: 2
  }
}

LINKS