What's changed since v1.46.0:
- New features:
- Added December 2025 baselines
Azure.GA_2025_12,Azure.Preview_2025_12, andAzure.CAF_2025_12by @BernieWhite.
#3642- Includes rules released before or during December 2025.
- Marked
Azure.GA_2025_09andAzure.Preview_2025_09baselines as obsolete.
- Added December 2025 baselines
- New rules:
- Added naming format rules for AKS, Container Apps, Service Fabric, Cosmos DB, Redis, and SQL resources.
#3548 - App Configuration:
- Check that replica locations are in allowed regions by @BernieWhite.
#3441
- Check that replica locations are in allowed regions by @BernieWhite.
- Azure Cache for Redis:
- Check for legacy Azure Cache for Redis instances by @BenjaminEngeset.
#3605 - Check resources naming matches configured name format by @BernieWhite.
#3548- The name format can be configured by the following configuration options:
AZURE_REDIS_CACHE_NAME_FORMATAZURE_REDIS_ENTERPRISE_NAME_FORMAT
- The name format can be configured by the following configuration options:
- Added configured name format by @BernieWhite.
- Check for legacy Azure Cache for Redis instances by @BenjaminEngeset.
- Azure Cache for Redis Enterprise and Enterprise Flash:
- Check for deprecated Redis Enterprise and Enterprise Flash SKUs by @BenjaminEngeset.
#3606
- Check for deprecated Redis Enterprise and Enterprise Flash SKUs by @BenjaminEngeset.
- Azure Database for MySQL:
- Check resources naming matches configured name format by @BernieWhite.
#3548- The name format can be configured by the following configuration options:
AZURE_MYSQL_SERVER_NAME_FORMAT
- The name format can be configured by the following configuration options:
- Check resources naming matches configured name format by @BernieWhite.
- Azure Database for PostgreSQL:
- Check resources naming matches configured name format by @BernieWhite.
#3548- The name format can be configured by the following configuration options:
AZURE_POSTGRESQL_SERVER_NAME_FORMAT
- The name format can be configured by the following configuration options:
- Check resources naming matches configured name format by @BernieWhite.
- Azure Kubernetes Service:
- Check resources naming matches configured name format by @BernieWhite.
#3548- The name format can be configured by the following configuration options:
AZURE_AKS_CLUSTER_NAME_FORMATAZURE_AKS_SYSTEM_POOL_NAME_FORMATAZURE_AKS_USER_POOL_NAME_FORMAT
- The name format can be configured by the following configuration options:
- Check resources naming matches configured name format by @BernieWhite.
- Container Apps:
- Check resources naming matches configured name format by @BernieWhite.
#3548- The name format can be configured by the following configuration options:
AZURE_CONTAINER_APP_NAME_FORMATAZURE_CONTAINER_APP_ENVIRONMENT_NAME_FORMATAZURE_CONTAINER_APP_JOB_NAME_FORMAT
- The name format can be configured by the following configuration options:
- Check resources naming matches configured name format by @BernieWhite.
- Container Instance:
- Check resources naming matches configured name format by @BernieWhite.
#3548- The name format can be configured by the following configuration option:
AZURE_CONTAINER_INSTANCE_NAME_FORMAT
- The name format can be configured by the following configuration option:
- Check resources naming matches configured name format by @BernieWhite.
- Container Registry:
- Check resources naming matches configured name format by @BernieWhite.
#3548- The name format can be configured by the following configuration option:
AZURE_CONTAINER_REGISTRY_NAME_FORMAT
- The name format can be configured by the following configuration option:
- Check resources naming matches configured name format by @BernieWhite.
- Cosmos DB:
- Check that Cosmos DB accounts have availability zones enabled by @BenjaminEngeset.
#3055 - Check that MongoDB vCore clusters use Microsoft Entra ID authentication by @BenjaminEngeset.
#3369 - Check that MongoDB vCore clusters have availability zones enabled by @BenjaminEngeset.
#3586 - Check resources naming matches configured name format by @BernieWhite.
#3548- The name format can be configured by the following configuration options:
AZURE_COSMOS_CASSANDRA_NAME_FORMATAZURE_COSMOS_DATABASE_NAME_FORMATAZURE_COSMOS_GREMLIN_NAME_FORMATAZURE_COSMOS_MONGO_NAME_FORMATAZURE_COSMOS_NOSQL_NAME_FORMATAZURE_COSMOS_POSTGRESQL_NAME_FORMATAZURE_COSMOS_TABLE_NAME_FORMAT
- The name format can be configured by the following configuration options:
- Check that Cosmos DB accounts have availability zones enabled by @BenjaminEngeset.
- Data Explorer:
- Check that public network access is disabled by @BenjaminEngeset.
#3114
- Check that public network access is disabled by @BenjaminEngeset.
- Event Hub:
- Check that zone redundancy is enabled for Event Hub namespaces in supported regions by @BenjaminEngeset.
#3029
- Check that zone redundancy is enabled for Event Hub namespaces in supported regions by @BenjaminEngeset.
- Managed Instance for Apache Cassandra:
- Check that Managed Instance for Apache Cassandra clusters have availability zones enabled by @BenjaminEngeset.
#3592
- Check that Managed Instance for Apache Cassandra clusters have availability zones enabled by @BenjaminEngeset.
- Managed Grafana:
- Check that zone redundancy is enabled for Grafana workspaces in supported regions by @BenjaminEngeset.
#3294
- Check that zone redundancy is enabled for Grafana workspaces in supported regions by @BenjaminEngeset.
- Service Fabric:
- Check resources naming matches configured name format by @BernieWhite.
#3548- The name format can be configured by the following configuration option:
AZURE_SERVICE_FABRIC_CLUSTER_NAME_FORMATAZURE_SERVICE_FABRIC_MANAGED_CLUSTER_NAME_FORMAT
- The name format can be configured by the following configuration option:
- Check resources naming matches configured name format by @BernieWhite.
- SQL Database:
- Check resources naming matches configured name format by @BernieWhite.
#3548- The name format can be configured by the following configuration option:
AZURE_SQL_DATABASE_NAME_FORMATAZURE_SQL_SERVER_NAME_FORMATAZURE_SQL_ELASTIC_POOL_NAME_FORMATAZURE_SQL_JOB_AGENT_NAME_FORMAT
- The name format can be configured by the following configuration option:
- Check resources naming matches configured name format by @BernieWhite.
- SQL Managed Instance:
- Check resources naming matches configured name format by @BernieWhite.
#3548- The name format can be configured by the following configuration option:
AZURE_SQL_MI_NAME_FORMAT
- The name format can be configured by the following configuration option:
- Check resources naming matches configured name format by @BernieWhite.
- Added naming format rules for AKS, Container Apps, Service Fabric, Cosmos DB, Redis, and SQL resources.
- Updated rules:
- Application Gateway Policy:
- Updated
Azure.AppGwWAF.RuleGroupsto use Microsoft Default Rule Set instead of legacy OWASP rule set by @BenjaminEngeset.
#3553
- Updated
- Cosmos DB:
- Renamed
Azure.Cosmos.DisableLocalAuthtoAzure.Cosmos.NoSQLLocalAuthto reflect it applies only to NoSQL API by @BernieWhite.
#3576
- Renamed
- Application Gateway Policy:
- Engineering:
What's changed since pre-release v1.47.0-B0060:
- No additional changes.
See the release and change log for details.