Sign in
Menu
Sign up
Docs
Azure compliance frameworksSpecialized frameworks

FedRAMP High

ActiveSpecialized framework

Best for: FedRAMP is mandatory for federal agency cloud deployments and service models at the low, moderate, and high-risk impact levels. Companies that employ cloud technologies in products or services used by the federal government may be required to obtain an ATO.

Mandatory?FedRAMP is mandatory for federal agency cloud deployments and service models at the low, moderate, and high-risk impact levels
Who validates?Independent third-party assessment organization (3PAO) accredited by the program, plus technical review by the FedRAMP PMO
Renewal
ScopeCloud service providers and cloud services used by US federal agencies
Governing bodyFederal Risk and Authorization Management Program (FedRAMP). Official source

Controls by category

177 controls are Mapped to FedRAMP High.

AC-17 Remote Access

ControlStatus
App Configuration should use private linkMapped
App Service apps should have remote debugging disabledMapped
Function apps should have remote debugging disabledMapped
Cognitive Services should use private linkMapped
Disk access resources should use private linkMapped
Linux virtual machines should have the Linux Guest Configuration extension installed for assignmentsMapped
Windows virtual machines should have the Windows Guest Configuration extension installed for assignmentsMapped
Virtual machines with no identities should use system-assigned managed identity for Guest Configuration assignmentsMapped
Virtual machines with a user-assigned identity should also use system-assigned managed identity for Guest Configuration assignmentsMapped
Linux machines should prohibit remote connections from accounts without passwordsMapped
Container registries should use private linkMapped
Cosmos DB accounts should use private linkMapped
Data factories should use private linkMapped
Azure Event Grid domains should use private linkMapped
Azure Event Grid topics should use private linkMapped
Event Hub namespaces should use private linkMapped
Azure API for FHIR should use private linkMapped
IoT Hub device provisioning service instances should use private linkMapped
Azure Key Vaults should use private linkMapped
MariaDB servers should have private endpoints enabledMapped
MySQL servers should have private endpoints enabledMapped
PostgreSQL servers should have private endpoints enabledMapped
Azure Cache for Redis should use private linkMapped
Azure Cognitive Search services should use private linkMapped
Azure Cognitive Search services should use a SKU that supports private linkMapped
Azure Service Bus namespaces should use private linkMapped
Azure SignalR Service should use private linkMapped
Azure Spring Cloud should use network injectionMapped
Azure SQL databases should have private endpoint connections enabledMapped
Storage accounts should have network access restrictions configuredMapped
Storage accounts should use private linkMapped
Azure File Sync should use private linkMapped
Azure Synapse workspaces should use private linkMapped

AC-17(1) Automated Monitoring / Control

ControlStatus
App Configuration should use private linkMapped
App Service apps should have remote debugging disabledMapped
Function apps should have remote debugging disabledMapped
Cognitive Services should use private linkMapped
Disk access resources should use private linkMapped
Linux virtual machines should have the Linux Guest Configuration extension installed for assignmentsMapped
Windows virtual machines should have the Windows Guest Configuration extension installed for assignmentsMapped
Virtual machines with no identities should use system-assigned managed identity for Guest Configuration assignmentsMapped
Virtual machines with a user-assigned identity should also use system-assigned managed identity for Guest Configuration assignmentsMapped
Linux machines should prohibit remote connections from accounts without passwordsMapped
Container registries should use private linkMapped
Cosmos DB accounts should use private linkMapped
Data factories should use private linkMapped
Azure Event Grid domains should use private linkMapped
Azure Event Grid topics should use private linkMapped
Event Hub namespaces should use private linkMapped
Azure API for FHIR should use private linkMapped
IoT Hub device provisioning service instances should use private linkMapped
Azure Key Vaults should use private linkMapped
MariaDB servers should have private endpoints enabledMapped
MySQL servers should have private endpoints enabledMapped
PostgreSQL servers should have private endpoints enabledMapped
Azure Cache for Redis should use private linkMapped
Azure Cognitive Search services should use private linkMapped
Azure Cognitive Search services should use a SKU that supports private linkMapped
Azure Service Bus namespaces should use private linkMapped
Azure SignalR Service should use private linkMapped
Azure Spring Cloud should use network injectionMapped
Azure SQL databases should have private endpoint connections enabledMapped
Storage accounts should have network access restrictions configuredMapped
Storage accounts should use private linkMapped
Azure File Sync should use private linkMapped
Azure Synapse workspaces should use private linkMapped

AC-2 Account Management

AC-2(1) Automated System Account Management

AC-2(12) Account Monitoring

AC-2(7) Role-Based Schemes

AC-3 Access Enforcement

AC-4 Information Flow Enforcement

ControlStatus
API Management services should use a virtual networkMapped
App Configuration should use private linkMapped
App Service apps should not allow CORS access from every resourceMapped
Cognitive Services should use private linkMapped
Disk access resources should use private linkMapped
Virtual machines should use just-in-time network access control for management portsMapped
Virtual machines should have all network ports restricted by their associated network security groupsMapped
Internet-facing virtual machines should use network security groups for protectionMapped
Container registries should not allow unrestricted network accessMapped
Container registries should use private linkMapped
Cosmos DB accounts should use private linkMapped
Azure Cosmos DB accounts should have firewall rulesMapped
Data factories should use private linkMapped
Azure Event Grid domains should use private linkMapped
Azure Event Grid topics should use private linkMapped
Event Hub namespaces should use private linkMapped
Azure API for FHIR should use private linkMapped
IoT Hub device provisioning service instances should use private linkMapped
Key vaults should have a firewall enabledMapped
Azure Key Vaults should use private linkMapped
Kubernetes clusters should have authorized IP ranges configuredMapped
MariaDB servers should have private endpoints enabledMapped
MariaDB servers should have public network access disabledMapped
MySQL servers should have private endpoints enabledMapped
MySQL servers should have public network access disabledMapped
Virtual machine network interfaces should have IP forwarding disabledMapped
Virtual machines should have management ports closedMapped
Subnets should have a network security group configuredMapped
PostgreSQL servers should have private endpoints enabledMapped
PostgreSQL servers should have public network access disabledMapped
Azure Cache for Redis should use private linkMapped
Azure Cognitive Search services should have public network access disabledMapped
Azure Cognitive Search services should use private linkMapped
Azure Cognitive Search services should use a SKU that supports private linkMapped
Azure Service Bus namespaces should use private linkMapped
Azure SignalR Service should use private linkMapped
Azure SQL databases should have public network access disabledMapped
Azure SQL databases should have private endpoint connections enabledMapped
Storage accounts should prohibit public accessMapped
Storage accounts should have network access restrictions configuredMapped
Storage accounts should use virtual network rules to restrict network accessMapped
Storage accounts should use private linkMapped
Azure File Sync should use private linkMapped
Azure Synapse workspaces should use private linkMapped

AC-5 Separation Of Duties

AC-6 Least Privilege

AC-6(7) Review Of User Privileges

AU-12 Audit Generation

ControlStatus
App Service apps should have resource logs enabledMapped
Linux Azure Arc machines should have the Log Analytics extension installedMapped
Windows Azure Arc machines should have the Log Analytics extension installedMapped
Batch accounts should have resource logs enabledMapped
Virtual machines should have the Guest Configuration extension installedMapped
Virtual machines should use system-assigned managed identity with the Guest Configuration extensionMapped
Virtual machines should have the Log Analytics agent installed for Azure Security Center monitoringMapped
Linux virtual machines should have the network traffic data collection agent installedMapped
Windows virtual machines should have the network traffic data collection agent installedMapped
Virtual machine scale sets should have the Log Analytics agent installed for Azure Security Center monitoringMapped
Data Lake Analytics accounts should have resource logs enabledMapped
Data Lake Store accounts should have resource logs enabledMapped
Event Hub namespaces should have resource logs enabledMapped
IoT hubs should have resource logs enabledMapped
Key vaults should have resource logs enabledMapped
Logic App workflows should have resource logs enabledMapped
Azure subscriptions should have Network Watcher enabledMapped
Search services should have resource logs enabledMapped
Azure subscriptions should have auto provisioning of the Log Analytics agent enabledMapped
Azure subscriptions should have Microsoft Defender for App Service enabledMapped
Azure subscriptions should have Microsoft Defender for Containers enabledMapped
Azure subscriptions should have Microsoft Defender for Key Vault enabledMapped
Azure subscriptions should have Azure Defender for Resource Manager enabledMapped
Azure subscriptions should have Microsoft Defender for Servers enabledMapped
Azure subscriptions should have Microsoft Defender for Azure SQL Database servers enabledMapped
Azure subscriptions should have Microsoft Defender for Storage enabledMapped
Service Bus namespaces should have resource logs enabledMapped
SQL servers should have auditing enabledMapped
Unprotected Azure SQL servers should have Azure Defender for SQL enabledMapped
Stream Analytics jobs should have resource logs enabledMapped

AU-12(1) System-Wide / Time-Correlated Audit Trail

ControlStatus
App Service apps should have resource logs enabledMapped
Linux Azure Arc machines should have the Log Analytics extension installedMapped
Windows Azure Arc machines should have the Log Analytics extension installedMapped
Batch accounts should have resource logs enabledMapped
Virtual machines should have the Guest Configuration extension installedMapped
Virtual machines should use system-assigned managed identity with the Guest Configuration extensionMapped
Virtual machines should have the Log Analytics agent installed for Azure Security Center monitoringMapped
Linux virtual machines should have the network traffic data collection agent installedMapped
Windows virtual machines should have the network traffic data collection agent installedMapped
Virtual machine scale sets should have the Log Analytics agent installed for Azure Security Center monitoringMapped
Data Lake Analytics accounts should have resource logs enabledMapped
Data Lake Store accounts should have resource logs enabledMapped
Event Hub namespaces should have resource logs enabledMapped
IoT hubs should have resource logs enabledMapped
Key vaults should have resource logs enabledMapped
Logic App workflows should have resource logs enabledMapped
Azure subscriptions should have Network Watcher enabledMapped
Search services should have resource logs enabledMapped
Azure subscriptions should have auto provisioning of the Log Analytics agent enabledMapped
Azure subscriptions should have Microsoft Defender for App Service enabledMapped
Azure subscriptions should have Microsoft Defender for Containers enabledMapped
Azure subscriptions should have Microsoft Defender for Key Vault enabledMapped
Azure subscriptions should have Azure Defender for Resource Manager enabledMapped
Azure subscriptions should have Microsoft Defender for Servers enabledMapped
Azure subscriptions should have Microsoft Defender for Azure SQL Database servers enabledMapped
Azure subscriptions should have Microsoft Defender for Storage enabledMapped
Service Bus namespaces should have resource logs enabledMapped
SQL servers should have auditing enabledMapped
Unprotected Azure SQL servers should have Azure Defender for SQL enabledMapped
Stream Analytics jobs should have resource logs enabledMapped

AU-6 Audit Record Review, Analysis And Reporting

AU-6(4) Central Review And Analysis

ControlStatus
App Service apps should have resource logs enabledMapped
Linux Azure Arc machines should have the Log Analytics extension installedMapped
Windows Azure Arc machines should have the Log Analytics extension installedMapped
Batch accounts should have resource logs enabledMapped
Virtual machines should have the Guest Configuration extension installedMapped
Virtual machines should use system-assigned managed identity with the Guest Configuration extensionMapped
Virtual machines should have the Log Analytics agent installed for Azure Security Center monitoringMapped
Linux virtual machines should have the network traffic data collection agent installedMapped
Windows virtual machines should have the network traffic data collection agent installedMapped
Virtual machine scale sets should have the Log Analytics agent installed for Azure Security Center monitoringMapped
Data Lake Analytics accounts should have resource logs enabledMapped
Data Lake Store accounts should have resource logs enabledMapped
Event Hub namespaces should have resource logs enabledMapped
IoT hubs should have resource logs enabledMapped
Key vaults should have resource logs enabledMapped
Logic App workflows should have resource logs enabledMapped
Azure subscriptions should have Network Watcher enabledMapped
Search services should have resource logs enabledMapped
Azure subscriptions should have auto provisioning of the Log Analytics agent enabledMapped
Azure subscriptions should have Microsoft Defender for App Service enabledMapped
Azure subscriptions should have Microsoft Defender for Containers enabledMapped
Azure subscriptions should have Microsoft Defender for Key Vault enabledMapped
Azure subscriptions should have Azure Defender for Resource Manager enabledMapped
Azure subscriptions should have Microsoft Defender for Servers enabledMapped
Azure subscriptions should have Microsoft Defender for Azure SQL Database servers enabledMapped
Azure subscriptions should have Microsoft Defender for Storage enabledMapped
Service Bus namespaces should have resource logs enabledMapped
SQL servers should have auditing enabledMapped
Unprotected Azure SQL servers should have Azure Defender for SQL enabledMapped
Stream Analytics jobs should have resource logs enabledMapped

AU-6(5) Integration / Scanning And Monitoring Capabilities

ControlStatus
App Service apps should have resource logs enabledMapped
Linux Azure Arc machines should have the Log Analytics extension installedMapped
Windows Azure Arc machines should have the Log Analytics extension installedMapped
Batch accounts should have resource logs enabledMapped
Virtual machines should have the Guest Configuration extension installedMapped
Virtual machines should use system-assigned managed identity with the Guest Configuration extensionMapped
Virtual machines should have the Log Analytics agent installed for Azure Security Center monitoringMapped
Linux virtual machines should have the network traffic data collection agent installedMapped
Windows virtual machines should have the network traffic data collection agent installedMapped
Virtual machine scale sets should have the Log Analytics agent installed for Azure Security Center monitoringMapped
Data Lake Analytics accounts should have resource logs enabledMapped
Data Lake Store accounts should have resource logs enabledMapped
Event Hub namespaces should have resource logs enabledMapped
IoT hubs should have resource logs enabledMapped
Key vaults should have resource logs enabledMapped
Logic App workflows should have resource logs enabledMapped
Azure subscriptions should have Network Watcher enabledMapped
Search services should have resource logs enabledMapped
Azure subscriptions should have auto provisioning of the Log Analytics agent enabledMapped
Azure subscriptions should have Microsoft Defender for App Service enabledMapped
Azure subscriptions should have Microsoft Defender for Containers enabledMapped
Azure subscriptions should have Microsoft Defender for Key Vault enabledMapped
Azure subscriptions should have Azure Defender for Resource Manager enabledMapped
Azure subscriptions should have Microsoft Defender for Servers enabledMapped
Azure subscriptions should have Microsoft Defender for Azure SQL Database servers enabledMapped
Azure subscriptions should have Microsoft Defender for Storage enabledMapped
Service Bus namespaces should have resource logs enabledMapped
SQL servers should have auditing enabledMapped
Unprotected Azure SQL servers should have Azure Defender for SQL enabledMapped
Stream Analytics jobs should have resource logs enabledMapped

CM-6 Configuration Settings

CM-7 Least Functionality

CP-6 Alternate Storage Sites

CP-6(1) Separation From Primary Site

CP-7 Alternate Processing Site

CP-9 System Backup

IA-2 Identification and Authentication (Organizational users)

IA-4 Identifier Management

IA-5 Authenticator Management

IA-5(1) Password-Based Authentication

IR-4 Incident Handling

IR-5 Incident Monitoring

RA-5 Vulnerability Scanning

SC-12 Cryptographic Key Establishment And Management

ControlStatus
Batch accounts should use customer-managed keys to encrypt dataMapped
Cognitive Services accounts should use customer-managed keys to encrypt dataMapped
OS and data disks should use customer-managed keys for encryptionMapped
Managed disks should use both platform-managed and customer-managed keys for double encryptionMapped
Container registries should use customer-managed keys for encryptionMapped
Azure Cosmos DB accounts should use customer-managed keys to encrypt data at restMapped
Event Hub namespaces should use a customer-managed key for encryptionMapped
Azure HDInsight clusters should use customer-managed keys to encrypt data at restMapped
Azure HDInsight clusters should use encryption at host to encrypt data at restMapped
Azure API for FHIR should use a customer-managed key to encrypt data at restMapped
HPC Cache accounts should use customer-managed keys for encryptionMapped
AKS clusters should use customer-managed keys to encrypt both OS and data disksMapped
Azure Data Explorer clusters should use customer-managed keys for encryption at restMapped
Azure Machine Learning workspaces should use customer-managed keys for encryptionMapped
SQL managed instances should use customer-managed keys to encrypt data at restMapped
MySQL servers should use customer-managed keys to encrypt data at restMapped
PostgreSQL servers should use customer-managed keys to encrypt data at restMapped
Service Bus Premium namespaces should use a customer-managed key for encryptionMapped
SQL servers should use customer-managed keys to encrypt data at restMapped
Storage accounts should use customer-managed key for encryptionMapped
Storage account encryption scopes should use customer-managed keys to encrypt data at restMapped
Azure Synapse workspaces should use customer-managed keys to encrypt data at restMapped

SC-28 Protection Of Information At Rest

SC-28(1) Cryptographic Protection

SC-3 Security Function Isolation

SC-5 Denial Of Service Protection

SC-7 Boundary Protection

ControlStatus
API Management services should use a virtual networkMapped
App Configuration should use private linkMapped
Application gateways should have Web Application Firewall (WAF) enabledMapped
Cognitive Services should use private linkMapped
Disk access resources should use private linkMapped
Virtual machines should use just-in-time network access control for management portsMapped
Virtual machines should have all network ports restricted by their associated network security groupsMapped
Internet-facing virtual machines should use network security groups for protectionMapped
Container registries should not allow unrestricted network accessMapped
Container registries should use private linkMapped
Cosmos DB accounts should use private linkMapped
Azure Cosmos DB accounts should have firewall rulesMapped
Data factories should use private linkMapped
Azure Event Grid domains should use private linkMapped
Azure Event Grid topics should use private linkMapped
Event Hub namespaces should use private linkMapped
Azure Front Door services should have Web Application Firewall (WAF) enabledMapped
Azure API for FHIR should use private linkMapped
IoT Hub device provisioning service instances should use private linkMapped
Key vaults should have a firewall enabledMapped
Azure Key Vaults should use private linkMapped
Kubernetes clusters should have authorized IP ranges configuredMapped
MariaDB servers should have private endpoints enabledMapped
MariaDB servers should have public network access disabledMapped
MySQL servers should have private endpoints enabledMapped
MySQL servers should have public network access disabledMapped
Virtual machine network interfaces should have IP forwarding disabledMapped
Virtual machines should have management ports closedMapped
Subnets should have a network security group configuredMapped
PostgreSQL servers should have private endpoints enabledMapped
PostgreSQL servers should have public network access disabledMapped
Azure Cache for Redis should use private linkMapped
Azure Cognitive Search services should have public network access disabledMapped
Azure Cognitive Search services should use private linkMapped
Azure Cognitive Search services should use a SKU that supports private linkMapped
Azure Service Bus namespaces should use private linkMapped
Azure SignalR Service should use private linkMapped
Azure SQL databases should have public network access disabledMapped
Azure SQL databases should have private endpoint connections enabledMapped
Storage accounts should prohibit public accessMapped
Storage accounts should have network access restrictions configuredMapped
Storage accounts should use virtual network rules to restrict network accessMapped
Storage accounts should use private linkMapped
Azure File Sync should use private linkMapped
Azure Synapse workspaces should use private linkMapped

SC-7(3) Access Points

ControlStatus
API Management services should use a virtual networkMapped
App Configuration should use private linkMapped
Application gateways should have Web Application Firewall (WAF) enabledMapped
Cognitive Services should use private linkMapped
Disk access resources should use private linkMapped
Virtual machines should use just-in-time network access control for management portsMapped
Virtual machines should have all network ports restricted by their associated network security groupsMapped
Internet-facing virtual machines should use network security groups for protectionMapped
Container registries should not allow unrestricted network accessMapped
Container registries should use private linkMapped
Cosmos DB accounts should use private linkMapped
Azure Cosmos DB accounts should have firewall rulesMapped
Data factories should use private linkMapped
Azure Event Grid domains should use private linkMapped
Azure Event Grid topics should use private linkMapped
Event Hub namespaces should use private linkMapped
Azure Front Door services should have Web Application Firewall (WAF) enabledMapped
Azure API for FHIR should use private linkMapped
IoT Hub device provisioning service instances should use private linkMapped
Key vaults should have a firewall enabledMapped
Azure Key Vaults should use private linkMapped
Kubernetes clusters should have authorized IP ranges configuredMapped
MariaDB servers should have private endpoints enabledMapped
MariaDB servers should have public network access disabledMapped
MySQL servers should have private endpoints enabledMapped
MySQL servers should have public network access disabledMapped
Virtual machine network interfaces should have IP forwarding disabledMapped
Virtual machines should have management ports closedMapped
Subnets should have a network security group configuredMapped
PostgreSQL servers should have private endpoints enabledMapped
PostgreSQL servers should have public network access disabledMapped
Azure Cache for Redis should use private linkMapped
Azure Cognitive Search services should have public network access disabledMapped
Azure Cognitive Search services should use private linkMapped
Azure Cognitive Search services should use a SKU that supports private linkMapped
Azure Service Bus namespaces should use private linkMapped
Azure SignalR Service should use private linkMapped
Azure SQL databases should have public network access disabledMapped
Azure SQL databases should have private endpoint connections enabledMapped
Storage accounts should prohibit public accessMapped
Storage accounts should have network access restrictions configuredMapped
Storage accounts should use virtual network rules to restrict network accessMapped
Storage accounts should use private linkMapped
Azure File Sync should use private linkMapped
Azure Synapse workspaces should use private linkMapped

SC-8 Transmission Confidentiality And Integrity

SC-8(1) Cryptographic Or Alternate Physical Protection

SI-16 Memory Protection

SI-2 Flaw Remediation

SI-3 Malicious Code Protection

SI-3(1) Central Management

SI-4 Information System Monitoring

ControlStatus
Linux Azure Arc machines should have the Log Analytics extension installedMapped
Windows Azure Arc machines should have the Log Analytics extension installedMapped
Virtual machines should have the Guest Configuration extension installedMapped
Virtual machines should use system-assigned managed identity with the Guest Configuration extensionMapped
Virtual machines should have the Log Analytics agent installed for Azure Security Center monitoringMapped
Linux virtual machines should have the network traffic data collection agent installedMapped
Windows virtual machines should have the network traffic data collection agent installedMapped
Virtual machine scale sets should have the Log Analytics agent installed for Azure Security Center monitoringMapped
Azure subscriptions should have Network Watcher enabledMapped
Azure subscriptions should have auto provisioning of the Log Analytics agent enabledMapped
Azure subscriptions should have Microsoft Defender for App Service enabledMapped
Azure subscriptions should have Microsoft Defender for Containers enabledMapped
Azure subscriptions should have Microsoft Defender for Key Vault enabledMapped
Azure subscriptions should have Azure Defender for Resource Manager enabledMapped
Azure subscriptions should have Microsoft Defender for Servers enabledMapped
Azure subscriptions should have Microsoft Defender for Azure SQL Database servers enabledMapped
Azure subscriptions should have Microsoft Defender for Storage enabledMapped
Unprotected Azure SQL servers should have Azure Defender for SQL enabledMapped
FrameworkControl overlapNote
NIST SP 800-53 Rev 5High 99%
NIST SP 800-171 Rev 2High 96%
FedRAMP Moderate Baseline Rev 4High 69%

On this page

Ask AI about this

Help improve this page