For the complete documentation index, see llms.txt. This page is also available as Markdown.
Cortex CloudApplication Security

Azure App Service Plan is Not Suitable for Production misconfiguration detected in code

Azure App Service Plan is Not Suitable for Production misconfiguration detected in code

Rule Details

Cortex AppSec Rule ID

APPSEC_AZURE_211

Category - Subcategory

Compute - Unsanctioned Resource Or Type

Provider

AZURE

Severity

LOW

Framework

Terraform, Terraform Plan

Impact

Azure App Services offer various plans tailored to different requirements, including scalability, performance, and features. While some plans are ideal for testing and development purposes, they might not be equipped to handle production workloads effectively. Using plans not designed for production might expose applications to performance bottlenecks or lack of vital features.

The Free (F1), Shared (D1), and Basic (B1, B2, B3) plans serve well for limited testing and development but are not recommended for production environments. For production workloads, Azure recommends Standard and Premium plans, with PremiumV3 being the latest offering with advanced capabilities.

This rule checks and ensures that the App Service plan selected does not fall into the categories of Free, Shared, or Basic. Ensuring your App Service uses a production-ready plan enhances its reliability and performance.

How to Fix

Resource:

  • azurerm_service_plan

Arguments:

  • sku_name [source,go]


resource "azurerm_service_plan" "example" { name = "example-service-plan"

... other configurations ...

  • sku_name = "P1v3" # Ensure you're using a production-suitable SKU like Standard or PremiumV3.

... other configurations ...

}

Last updated

Was this helpful?