Skip to main content

CIS Azure Foundations Benchmark

Overview

Center for Internet Security (CIS) provides set of best practices and security recommendations which is referred to as Microsoft Azure Foundations Benchmark. These benchmarks are provided for enhancing the security of the various different resources in Azure.

Purpose

The CIS Microsoft Azure Foundations Benchmark is a comprehensive set of best practices and security recommendations designed to strengthen the security posture of different resources in Azure. It serves as a practical guide for organizations, helping them establish a secure and compliant Azure environment. The primary purposes of this benchmark are:

  1. Security Enhancement: The benchmark equips organizations with a set of well-defined security guidelines and best practices to proactively identify and address security vulnerabilities, misconfigurations, and potential threats within Azure.

  2. Compliance Alignment: In a landscape with evolving compliance requirements, the benchmark enables organizations to align with industry and regulatory standards by providing clear and actionable security recommendations.

  3. Standardization: By offering universally recognized best practices, the benchmark encourages the adoption of standardized security procedures across Azure environments, ensuring consistency and uniformity in security configurations.

Importance

Securing Azure is of paramount importance for several reasons:

  • Data Protection: Azure host critical applications and workloads that handle sensitive data. Insufficient security measures can lead to data breaches and loss.

  • Operational Continuity: Security incidents can disrupt operations and result in downtime, making a secure Azure environment crucial for maintaining business continuity.

  • Reputation and Trust: Security incidents can damage an organization's reputation and erode trust among customers and partners. The implementation of robust security measures is vital for preserving trust and integrity.

  • Legal and Regulatory Compliance: Many industries and jurisdictions have stringent data protection and security regulations. Non-compliance can lead to legal consequences and liabilities.

By adhering to the recommendations outlined in the CIS Microsoft Azure Foundations Benchmark, organizations can significantly enhance the security of their Azure, safeguard their assets, and mitigate potential security threats effectively.

How BOS targets CIS Azure Foundations Benchmarks v2.1.0

Benchmark IndexCIS Benchmark RecommendationBOS Env Template SupportsBOS Pipeline Template SupportsBOS DefaultComments
1.1Security Defaults
1.1.1Ensure Security Defaults is enabled on Microsoft EntraID (Manual)NANANAThe current release of the BOS template does not offer support for this.
1.1.2Ensure that 'Multi-Factor Auth Status' is 'Enabled' for all Privileged Users (Manual)NANANAThe current release of the BOS template does not offer support for this.
1.1.3Ensure that 'Multi-Factor Auth Status' is 'Enabled' for all Non-Privileged Users (Manual)NANANAThe current release of the BOS template does not offer support for this.
1.1.4Ensure that 'Allow users to remember multi-factor authentication on devices they trust' is Disabled (Manual)NANANAThe current release of the BOS template does not offer support for this.
1.2Conditional Access
1.2.1Ensure Trusted Locations Are Defined (Manual)NANANAThe current release of the BOS template does not offer support for this.
1.2.2Ensure that an exclusionary Geographic Access Policy is considered (Manual)NANANAThe current release of the BOS template does not offer support for this.
1.2.3Ensure that A Multi-factor Authentication Policy Exists for Administrative Groups (Manual)NANANAThe current release of the BOS template does not offer support for this.
1.2.4Ensure that A Multi-factor Authentication Policy Exists for All Users (Manual)NANANAThe current release of the BOS template does not offer support for this.
1.2.5Ensure Multi-factor Authentication is Required for Risky Sign-ins (Manual)NANANAThe current release of the BOS template does not offer support for this.
1.2.6Ensure Multifactor Authentication is Required for Windows Azure Service Management API (Manual)NANANAThe current release of the BOS template does not offer support for this.
1.2.7Ensure Multifactor Authentication is Required to access Microsoft Admin Portals (Manual)
1.3Ensure that 'Restrict non-admin users from creating tenants' is set to 'Yes' (Manual)NANANAThe current release of the BOS template does not offer support for this.
1.4Ensure Guest Users Are Reviewed on a Regular Basis (Manual)NANANAThe current release of the BOS template does not offer support for this.
1.5Ensure That 'Number of methods required to reset' is set to '2' (Manual)NANANAThe current release of the BOS template does not offer support for this.
1.6Ensure that a Custom Bad Password List is set to 'Enforce' for your Organization (Manual)NANANAThe current release of the BOS template does not offer support for this.
1.7Ensure that 'Number of days before users are asked to re-confirm their authentication information' is not set to '0' (Manual)NANANAThe current release of the BOS template does not offer support for this.
1.8Ensure that 'Notify users on password resets?' is set to 'Yes' (Manual)NANANAThe current release of the BOS template does not offer support for this.
1.9Ensure That 'Notify all admins when other admins reset their password?' is set to 'Yes' (Manual)NANANAThe current release of the BOS template does not offer support for this.
1.10Ensure That 'User consent for applications' is set to 'Do not allow user consent' (Manual)NANANAThe current release of the BOS template does not offer support for this.
1.11Ensure That ‘User consent for applications’ Is Set To ‘Allow for Verified Publishers’ (Manual)NANANAThe current release of the BOS template does not offer support for this.
1.12Ensure that 'Users can add gallery apps to My Apps' is set to 'No' (Manual)NANANAThe current release of the BOS template does not offer support for this.
1.13Ensure That ‘Users Can Register Applications’ Is Set to ‘No’ (Manual)NANANAThe current release of the BOS template does not offer support for this.
1.14Ensure That 'Guest users access restrictions' is set to 'Guest user access is restricted to properties and memberships of their own directory objects' (Manual)NANANAThe current release of the BOS template does not offer support for this.
1.15Ensure that 'Guest invite restrictions' is set to "Only users assigned to specific admin roles can invite guest users" (Manual)NANANAThe current release of the BOS template does not offer support for this.
1.16Ensure That 'Restrict access to Microsoft Entra admin center' is Set to 'Yes' (Manual)NANANAThe current release of the BOS template does not offer support for this.
1.17Ensure that 'Restrict user ability to access groups features in the Access Pane' is Set to 'Yes' (Manual)NANANAThe current release of the BOS template does not offer support for this.
1.18Ensure that 'Users can create security groups in Azure portals, API or PowerShell' is set to 'No' (Manual)NANANAThe current release of the BOS template does not offer support for this.
1.19Ensure that 'Owners can manage group membership requests in the Access Panel' is set to 'No' (Manual)NANANAThe current release of the BOS template does not offer support for this.
1.20Ensure that 'Users can create Microsoft 365 groups in Azure portals, API or PowerShell' is set to 'No' (Manual)NANANAThe current release of the BOS template does not offer support for this.
1.21Ensure that 'Require Multi-Factor Authentication to register or join devices with Microsoft Entra ID' is set to 'Yes' (Manual)NANANAThe current release of the BOS template does not offer support for this.
1.22Ensure That No Custom Subscription Administrator Roles Exist (Automated)NANANAThe current release of the BOS template does not offer support for this.
1.23Ensure a Custom Role is Assigned Permissions for Administering Resource Locks (Manual)NANANAThe current release of the BOS template does not offer support for this.
1.24Ensure That Subscription leaving Microsoft Entra ID directory and Subscription entering Microsoft Entra ID directory Is Set To ‘Permit No One’ (Manual)NANANAThe current release of the BOS template does not offer support for this.
1.25Ensure fewer than 5 users have global administrator assignment (Manual)NANANAThe current release of the BOS template does not offer support for this.
2.1Microsoft Defender for Cloud
2.1.1Ensure That Microsoft Defender for Servers Is Set to 'On' (Automated)YesNAYesBOS Environment Template support enabling of Defender Plans.
2.1.2Ensure That Microsoft Defender for App Services Is Set To 'On' (Automated)YesNAYesBOS Environment Template support enabling of Defender Plans.
2.1.3Ensure That Microsoft Defender for (Managed Instance) Azure SQL Databases Is Set To 'On' (Automated)YesNAYesBOS Environment Template support enabling of Defender Plans.
2.1.4Ensure That Microsoft Defender for SQL Servers on Machines Is Set To 'On' (Automated)YesNAYesBOS Environment Template support enabling of Defender Plans.
2.1.5Ensure That Microsoft Defender for Open-Source Relational Databases Is Set To 'On' (Automated)YesNAYesBOS Environment Template support enabling of Defender Plans.
2.1.6Ensure That Microsoft Defender for Azure Cosmos DB Is Set To 'On' (Automated)YesNAYesBOS Environment Template support enabling of Defender Plans.
2.1.7Ensure That Microsoft Defender for Storage Is Set To 'On' (Automated)YesNAYesBOS Environment Template support enabling of Defender Plans.
2.1.8Ensure That Microsoft Defender for Containers Is Set To 'On' (Automated)YesNAYesBOS Environment Template support enabling of Defender Plans.
2.1.9Ensure That Microsoft Defender for Key Vault Is Set To 'On' (Automated)YesNAYesBOS Environment Template support enabling of Defender Plans.
2.1.10[LEGACY] Ensure That Microsoft Defender for DNS Is Set To 'On' (Automated)YesNAYesBOS Environment Template support enabling of Defender Plans.
2.1.11Ensure That Microsoft Defender for Resource Manager Is Set To 'On' (Automated)YesNAYesBOS Environment Template support enabling of Defender Plans.
2.1.12Ensure that Microsoft Defender Recommendation for 'Apply system updates' status is 'Completed' (Automated)YesNAYesBOS Environment Template support enabling of Defender Plans.
2.1.13Ensure that Microsoft Cloud Security Benchmark policies are not set to 'Disabled' (Manual)NANANAThe current release of the BOS template does not offer support for this.
2.1.14Ensure that Auto provisioning of 'Log Analytics agent for Azure VMs' is Set to 'On' (Automated)NANANAThe current release of the BOS template does not offer support for this.
2.1.15Ensure that Auto provisioning of 'Vulnerability assessment for machines' is Set to 'On' (Manual)YesNANoBOS Environment Template support Auto provisioning of 'Log Analytics agent for Azure VMs'. Disabled as it getting replaced with Azure monitoring agent.
2.1.16Ensure that Auto provisioning of 'Microsoft Defender for Containers components' is Set to 'On' (Automated)NANANAThe current release of the BOS template does not offer support for this.
2.1.17Ensure That 'All users with the following roles' is set to 'Owner' (Automated)NANANAThe current release of the BOS template does not offer support for this.
2.1.18Ensure 'Additional email addresses' is Configured with a Security Contact Email (Automated)YesNANoBOS Environment Template support configuration of Security Contact Email. Disabled by default to avoid conflict with existing emails
2.1.19Ensure That 'Notify about alerts with the following severity' is Set to 'High' (Automated)YesNANoBOS Environment Template support configuration of Security Contact Email. Disabled by default to avoid conflict with existing emails
2.1.20Ensure that Microsoft Defender for Cloud Apps integration with Microsoft Defender for Cloud is Selected (Manual)NANANAThe current release of the BOS template does not offer support for this.
2.1.21Ensure that Microsoft Defender for Endpoint integration with Microsoft Defender for Cloud is selected (Manual)NANANAThe current release of the BOS template does not offer support for this.
2.1.22Ensure that Microsoft Defender External Attack Surface Monitoring (EASM) is enabled (Manual)NANANAThe current release of the BOS template does not offer support for this.
2.2Microsoft Defender for IoT
2.2.1Ensure That Microsoft Defender for IoT Hub Is Set To 'On' (Manual)NANANAThe current release of the BOS template does not offer support for this.
3.0Storage Accounts
3.1Ensure that 'Secure transfer required' is set to 'Enabled' (Automated)YesNAYesBOS Environment Template support configuration of TLS version for storage account.
3.2Ensure that ‘Enable Infrastructure Encryption’ for Each Storage Account in Azure Storage is Set to ‘enabled’ (Automated)YesNAYesBOS Environment Template support configuration of Infra encryption.
3.3Ensure that 'Enable key rotation reminders' is enabled for each Storage Account (Manual)NANANAThe current release of the BOS template does not offer support for this.
3.4Ensure that Storage Account Access Keys are Periodically Regenerated (Manual)NANANAThe current release of the BOS template does not offer support for this.
3.5Ensure Storage Logging is Enabled for Queue Service for 'Read', 'Write', and 'Delete' requests (Automated)YesNAYesBOS Environment Template support configuration Diagnostic Setting.
3.6Ensure that Shared Access Signature Tokens Expire Within an Hour (Manual)NANANAThe current release of the BOS template does not offer support for this.
3.7Ensure that 'Public Network Access' is `Disabled' for storage accounts (Automated)YesNAYesBOS Environment Template support configuration of Public access.
3.8Ensure Default Network Access Rule for Storage Accounts is Set to Deny (Automated)YesNAYesBOS Environment Template support configuration of Network Rules for Storage Account.
3.9Ensure 'Allow Azure services on the trusted services list to access this storage account' is Enabled for Storage Account Access (Automated)YesNAYesBOS Environment Template support configuration of 'Allow Azure services on the trusted services list to access this storage account'
3.10Ensure Private Endpoints are used to access Storage Accounts (Automated)YesNANoBOS Environment Template support configuration of Private endpoint for storage account. Disabled by default because these storage accounts are azure for storing logs and Azure needs access of the storage account without any network rules inorder for it to write it in.
3.11Ensure Soft Delete is Enabled for Azure Containers and Blob Storage (Automated)YesNAYesBOS Environment Template support configuration of Soft delete retention days for storage account.
3.12Ensure Storage for Critical Data are Encrypted with Customer Managed Keys (CMK) (Manual)YesNAYesBOS Environment Template support configuration of Encryption with Customer Managed Keys for storage account.
3.13Ensure Storage logging is Enabled for Blob Service for 'Read', 'Write', and 'Delete' requests (Automated)YesNAYesBOS Environment Template support configuration Diagnostic Setting.
3.14Ensure Storage Logging is Enabled for Table Service for 'Read', 'Write', and 'Delete' Requests (Automated)YesNAYesBOS Environment Template support configuration Diagnostic Setting.
3.15Ensure the "Minimum TLS version" for storage accounts is set to "Version 1.2" (Automated)YesNAYesBOS Environment Template creates storage account which defaults to TLS1.2
3.16Ensure 'Cross Tenant Replication' is not enabled (Automated)NANANAThe current release of the BOS template does not offer support for this.
3.17Ensure that `Allow Blob Anonymous Access` is set to `Disabled` (Automated)NANANAThe current release of the BOS template does not offer support for this.
4.1SQL Server - Auditing
4.1.1Ensure that 'Auditing' is set to 'On' (Automated)YesNAYesBOS Environment Template support configuration and retention of Audit logs.
4.1.2Ensure no Azure SQL Databases allow ingress from 0.0.0.0/0 (ANY IP) (Automated)YesNAYesBOS Environment Template support configuration of Network Rules for SQL.
4.1.3Ensure SQL server's Transparent Data Encryption (TDE) protector is encrypted with Customer-managed key (Automated)YesNAYesBOS Environment Template support TDE with CMK.
4.1.4Ensure that Microsoft Entra authentication is Configured for SQL Servers (Automated)YesNANoBOS Environment Template support enablement of AzureAD Authentication.
4.1.5Ensure that 'Data encryption' is set to 'On' on a SQL Database (Automated)YesNAYesBOS Environment Template support TDE with CMK.
4.1.6Ensure that 'Auditing' Retention is 'greater than 90 days' (Automated)YesNAYesBOS Environment Template support configuration and retention of Audit logs.
4.3PostgreSQL Database Server
4.3.1Ensure 'Enforce SSL connection' is set to 'ENABLED' for PostgreSQL Database Server (Automated)NANANAThe current release of the BOS template does not offer support for this.
4.3.2Ensure Server Parameter 'log_checkpoints' is set to 'ON' for PostgreSQL Database Server (Automated)NANANAThe current release of the BOS template does not offer support for this.
4.3.3Ensure server parameter 'log_connections' is set to 'ON' for PostgreSQL Database Server (Automated)NANANAThe current release of the BOS template does not offer support for this.
4.3.4Ensure server parameter 'log_disconnections' is set to 'ON' for PostgreSQL Database Server (Automated)NANANAThe current release of the BOS template does not offer support for this.
4.3.5Ensure server parameter 'connection_throttling' is set to 'ON' for PostgreSQL Database Server (Automated)NANANAThe current release of the BOS template does not offer support for this.
4.3.6Ensure Server Parameter 'log_retention_days' is greater than 3 days for PostgreSQL Database Server (Automated)NANANAThe current release of the BOS template does not offer support for this.
4.3.7Ensure 'Allow access to Azure services' for PostgreSQL Database Server is disabled (Automated)NANANAThe current release of the BOS template does not offer support for this.
4.3.8Ensure 'Infrastructure double encryption' for PostgreSQL Database Server is 'Enabled' (Automated)NANANAThe current release of the BOS template does not offer support for this.
4.4MySQL Database
4.4.1Ensure 'Enforce SSL connection' is set to 'Enabled' for Standard MySQL Database Server (Automated)NANANAThe current release of the BOS template does not offer support for this.
4.4.2Ensure 'TLS Version' is set to 'TLSV1.2' (or higher) for MySQL flexible Database Server (Automated)NANANAThe current release of the BOS template does not offer support for this.
4.4.3Ensure server parameter 'audit_log_enabled' is set to 'ON' for MySQL Database Server (Manual)NANANAThe current release of the BOS template does not offer support for this.
4.4.4Ensure server parameter 'audit_log_events' has 'CONNECTION' set for MySQL Database Server (Manual)NANANAThe current release of the BOS template does not offer support for this.
4.5Cosmos DB
4.5.1Ensure That 'Firewalls & Networks' Is Limited to Use Selected Networks Instead of All Networks (Automated)YesNAYesBOS Environment Template support configuration of Firewall and Network for CosmosDb.
4.5.2Ensure That Private Endpoints Are Used Where Possible (Automated)YesNAYesBOS Environment Template support configuration of Private Endpoint for CosmosDb.
4.5.3Use Entra ID Client Authentication and Azure RBAC where possible. (Manual)YesNAYesBOS Environment Template creates CosmosDb with AAD client Authentication.
5.1Configuring Diagnostic Settings
5.1.1Ensure that a 'Diagnostic Setting' exists for Subscription Activity Logs (Manual)YesNoYesDiagnostic Setting is enabled for the resources.
5.1.2Ensure Diagnostic Setting captures appropriate categories (Automated)YesNoYesTypes of logs captured in Diagnostic Setting is configurable in template.
5.1.3Ensure the storage account containing the container with activity logs is encrypted with Customer Managed Key (CMK) (Automated)NANANAThe current release of the BOS template does not offer support for this.
5.1.4Ensure that logging for Azure Key Vault is 'Enabled' (Automated)YesNoYesLogging is enabled for Keyvault
5.1.5Ensure that Network Security Group Flow logs are captured and sent to Log Analytics (Manual)YesNoNoNSG Flow logs are disabled by default to limit cost. Once Enabled it send logs to log analytics.
5.1.6Ensure that logging for Azure AppService 'HTTP logs' is enabled (Manual)NANANAThe current release of the BOS template does not offer support for this.
5.2Monitoring using Activity Log Alerts
5.2.1Ensure that Activity Log Alert exists for Create Policy Assignment (Automated)NANANAThe current release of the BOS template does not offer support for this.
5.2.2Ensure that Activity Log Alert exists for Delete Policy Assignment (Automated)NANANAThe current release of the BOS template does not offer support for this.
5.2.3Ensure that Activity Log Alert exists for Create or Update Network Security Group (Automated)NANANAThe current release of the BOS template does not offer support for this.
5.2.4Ensure that Activity Log Alert exists for Delete Network Security Group (Automated)NANANAThe current release of the BOS template does not offer support for this.
5.2.5Ensure that Activity Log Alert exists for Create or Update Security Solution (Automated)NANANAThe current release of the BOS template does not offer support for this.
5.2.6Ensure that Activity Log Alert exists for Delete Security Solution (Automated)NANANAThe current release of the BOS template does not offer support for this.
5.2.7Ensure that Activity Log Alert exists for Create or Update SQL Server Firewall Rule (Automated)NANANAThe current release of the BOS template does not offer support for this.
5.2.8Ensure that Activity Log Alert exists for Delete SQL Server Firewall Rule (Automated)NANANAThe current release of the BOS template does not offer support for this.
5.2.9Ensure that Activity Log Alert exists for Create or Update Public IP Address rule (Automated)NANANAThe current release of the BOS template does not offer support for this.
5.2.10Ensure that Activity Log Alert exists for Delete Public IP Address rule (Automated)NANANAThe current release of the BOS template does not offer support for this.
5.3Configuring Application Insights
5.3.1Ensure Application Insights are Configured (Automated)YesNAYesBOS Environment Template support configuration Application Insights.
5.4Ensure that Azure Monitor Resource Logging is Enabled for All Services that Support it (Manual)YesNAYesBOS Environment Template support configuration Diagnostic Setting.
5.5Ensure that SKU Basic/Consumption is not used on artifacts that need to be monitored (Particularly for Production Workloads) (Automated)YesNAYesBOS Environment Template support configuration of resources SKU.
6.0Networking
6.1Ensure that RDP access from the Internet is evaluated and restricted (Automated)YesNAYesBOS Environment Template creates Subnets with NSGs. Rules in the NSG can be configured via the template parameter.
6.2Ensure that SSH access from the Internet is evaluated and restricted (Automated)YesNAYesBOS Environment Template creates Subnets with NSGs. Rules in the NSG can be configured via the template parameter.
6.3Ensure that UDP access from the Internet is evaluated and restricted (Automated)YesNAYesBOS Environment Template creates Subnets with NSGs. Rules in the NSG can be configured via the template parameter.
6.4Ensure that HTTP(S) access from the Internet is evaluated and restricted (Automated)YesNAYesBOS Environment Template creates Subnets with NSGs. Rules in the NSG can be configured via the template parameter.
6.5Ensure that Network Security Group Flow Log retention period is 'greater than 90 days' (Automated)YesNANoBOS Environment Template support enablement and configuration for NSG Flow logs. Disabled by default to limit cost.
6.6Ensure that Network Watcher is 'Enabled' (Automated)YesNAYesBOS Environment Template supports enablement of Network watcher.
6.7Ensure that Public IP addresses are Evaluated on a Periodic Basis (Manual)YesNAYesBOS Environment Template creates Set number of Public IPs which are necessary for networking like NAT.
7.0Virtual Machines
7.1Ensure an Azure Bastion Host Exists (Automated)NANANAThe current release of the BOS template does not offer support for this.
7.2Ensure Virtual Machines are utilizing Managed Disks (Automated)YesNAYesBOS Environment Template creates VMs with managed disks.
7.3Ensure that 'OS and Data' disks are encrypted with Customer Managed Key (CMK) (Automated)YesNAYesBOS Environment Template encrypts disks with Azure Disk Encryption.
7.4Ensure that 'Unattached disks' are encrypted with 'Customer Managed Key' (CMK) (Automated)YesNAYesBOS Environment Template does not create any disk which is unattached.
7.5Ensure that Only Approved Extensions Are Installed (Manual)YesNAYesBOS Environment Template installs Extensions which are owned by Azure.
7.6Ensure that Endpoint Protection for all Virtual Machines is installed (Manual)NANANAThe current release of the BOS template does not offer support for this.
7.7[Legacy] Ensure that VHDs are Encrypted (Manual)NANANAThe current release of the BOS template does not offer support for this.
7.8Ensure only MFA enabled identities can access privileged Virtual Machine (Automated)NANANAThe current release of the BOS template does not offer support for this.
7.9Ensure Trusted Launch is enabled on Virtual Machines (Automated)NANANAThe current release of the BOS template does not offer support for this.
8.0Key Vault
8.1Ensure that the Expiration Date is set for all Keys in RBAC Key Vaults (Automated)YesNAYesBOS Environment Template support configuration of Expiry date.
8.2Ensure that the Expiration Date is set for all Keys in Non-RBAC Key Vaults. (Automated)YesNAYesBOS Environment Template support configuration of Expiry date.
8.3Ensure that the Expiration Date is set for all Secrets in RBAC Key Vaults (Automated)YesNAYesBOS Environment Template support configuration of Expiry date.
8.4Ensure that the Expiration Date is set for all Secrets in Non-RBAC Key Vaults (Automated)YesNAYesBOS Environment Template support configuration of Expiry date.
8.5Ensure the Key Vault is Recoverable (Automated)YesNAYesBOS Environment Template support configuration purge protection.
8.6Enable Role Based Access Control for Azure Key Vault (Manual)YesNAYesBOS Environment Template support configuration RBAC.
8.7Ensure that Private Endpoints are Used for Azure Key Vault (Manual)YesNAYesBOS Environment Template support configuration Private endpoint.
8.8Ensure Automatic Key Rotation is Enabled Within Azure Key Vault for the Supported Services (Manual)YesNAYesBOS Environment Template support Azure Keyvault automatic Key rotation for keys created.
9.0AppService
9.1Ensure App Service Authentication is set up for apps in Azure App Service (Automated)NANANAThe current release of the BOS template does not offer support for this.
9.2Ensure Web App Redirects All HTTP traffic to HTTPS in Azure App Service (Automated)NANANAThe current release of the BOS template does not offer support for this.
9.3Ensure Web App is using the latest version of TLS encryption (Automated)NANANAThe current release of the BOS template does not offer support for this.
9.4Ensure that Register with Entra ID is enabled on App Service (Automated)NANANAThe current release of the BOS template does not offer support for this.
9.5Ensure That 'PHP version' is the Latest, If Used to Run the Web App (Manual)NANANAThe current release of the BOS template does not offer support for this.
9.6Ensure that 'Python version' is the Latest Stable Version, if Used to Run the Web App (Manual)NANANAThe current release of the BOS template does not offer support for this.
9.7Ensure that 'Java version' is the latest, if used to run the Web App (Manual)NANANAThe current release of the BOS template does not offer support for this.
9.8Ensure that 'HTTP Version' is the Latest, if Used to Run the Web App (Automated)NANANAThe current release of the BOS template does not offer support for this.
9.9Ensure FTP deployments are Disabled (Automated)NANANAThe current release of the BOS template does not offer support for this.
9.10Ensure Azure Key Vaults are Used to Store Secrets (Manual)NANANAThe current release of the BOS template does not offer support for this.
10.0Miscellaneous
10.1Ensure that Resource Locks are set for Mission-Critical Azure Resources (Manual)YesNAYesBOS Environment Template support configuration of Resource Locks.