Skip to content

Commit d6554bf

Browse files
authored
Merge pull request #96044 from jomolesk/cis-r3
Add CIS R3 content
2 parents 05e8034 + 9455def commit d6554bf

File tree

1 file changed

+109
-1
lines changed

1 file changed

+109
-1
lines changed

articles/governance/blueprints/samples/cis-azure-1.1.0/control-mapping.md

Lines changed: 109 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: CIS Microsoft Azure Foundations Benchmark blueprint sample controls
33
description: Recommendation mapping of the CIS Microsoft Azure Foundations Benchmark blueprint sample to Azure Policy.
4-
ms.date: 10/01/2019
4+
ms.date: 11/04/2019
55
ms.topic: sample
66
---
77
# Recommendation mapping of the CIS Microsoft Azure Foundations Benchmark blueprint sample
@@ -55,6 +55,13 @@ for guest accounts that may need removed.
5555
- External accounts with read permissions should be removed from your subscription
5656
- External accounts with write permissions should be removed from your subscription
5757

58+
## 1.23 Ensure that no custom subscription owner roles are created
59+
60+
This blueprint assigns [Azure Policy](../../../policy/overview.md) definitions that help you monitor
61+
for custom subscription owner roles that may need removed.
62+
63+
- Custom subscription owner roles should not exist
64+
5865
## 2.1 Ensure that standard pricing tier is selected
5966

6067
This blueprint assigns an [Azure Policy](../../../policy/overview.md) definition that helps you
@@ -299,13 +306,41 @@ ensure MySQL database servers enforce SSL connections.
299306

300307
- Enforce SSL connection should be enabled for MySQL database servers
301308

309+
## 4.12 Ensure server parameter 'log_checkpoints' is set to 'ON' for PostgreSQL Database Server
310+
311+
This blueprint assigns an [Azure Policy](../../../policy/overview.md) definition that helps you
312+
ensure PostgreSQL database servers log checkpoints.
313+
314+
- Log checkpoints should be enabled for PostgreSQL database servers
315+
302316
## 4.13 Ensure 'Enforce SSL connection' is set to 'ENABLED' for PostgreSQL Database Server
303317

304318
This blueprint assigns an [Azure Policy](../../../policy/overview.md) definition that helps you
305319
ensure PostgreSQL database servers enforce SSL connections.
306320

307321
- Enforce SSL connection should be enabled for PostgreSQL database servers
308322

323+
## 4.14 Ensure server parameter 'log_connections' is set to 'ON' for PostgreSQL Database Server
324+
325+
This blueprint assigns an [Azure Policy](../../../policy/overview.md) definition that helps you
326+
ensure PostgreSQL database servers log connections.
327+
328+
- Log connections should be enabled for PostgreSQL database servers
329+
330+
## 4.15 Ensure server parameter 'log_disconnections' is set to 'ON' for PostgreSQL Database Server
331+
332+
This blueprint assigns an [Azure Policy](../../../policy/overview.md) definition that helps you
333+
ensure PostgreSQL database servers log disconnections.
334+
335+
- Disconnections should be logged for PostgreSQL database servers.
336+
337+
## 4.16 Ensure server parameter 'log_duration' is set to 'ON' for PostgreSQL Database Server
338+
339+
This blueprint assigns an [Azure Policy](../../../policy/overview.md) definition that helps you
340+
ensure PostgreSQL database servers log the duration of completed statements.
341+
342+
- Log duration should be enabled for PostgreSQL database servers
343+
309344
## 4.17 Ensure server parameter 'connection_throttling' is set to 'ON' for PostgreSQL Database Server
310345

311346
This blueprint assigns an [Azure Policy](../../../policy/overview.md) definition that helps you
@@ -431,6 +466,79 @@ ensure web applications are accessible only over secure connections.
431466

432467
- Web Application should only be accessible over HTTPS
433468

469+
## 9.3 Ensure web app is using the latest version of TLS encryption
470+
471+
This blueprint assigns [Azure Policy](../../../policy/overview.md) definitions that help you ensure
472+
web apps are using the latest TLS version.
473+
474+
- Latest TLS version should be used in your API App
475+
- Latest TLS version should be used in your Function App
476+
- Latest TLS version should be used in your Web App
477+
478+
## 9.4 Ensure the web app has 'Client Certificates (Incoming client certificates)' set to 'On'
479+
480+
This blueprint assigns [Azure Policy](../../../policy/overview.md) definitions that help you ensure
481+
only clients with valid certificates are able to reach a web app.
482+
483+
- Ensure API app has 'Client Certificates (Incoming client certificates)' set to 'On'
484+
- Ensure Function app has 'Client Certificates (Incoming client certificates)' set to 'On'
485+
- Ensure WEB app has 'Client Certificates (Incoming client certificates)' set to 'On'
486+
487+
## 9.5 Ensure that Register with Azure Active Directory is enabled on App Service
488+
489+
This blueprint assigns [Azure Policy](../../../policy/overview.md) definitions that help you ensure
490+
that web apps are using a managed identity.
491+
492+
- Ensure that Register with Azure Active Directory is enabled on API app
493+
- Ensure that Register with Azure Active Directory is enabled on Function App
494+
- Ensure that Register with Azure Active Directory is enabled on WEB App
495+
496+
## 9.6 Ensure that '.Net Framework' version is the latest, if used as a part of the web app
497+
498+
This blueprint assigns [Azure Policy](../../../policy/overview.md) definitions that help you ensure
499+
that web apps are using the latest version of the .Net Framework.
500+
501+
- Ensure that '.Net Framework' version is the latest, if used as a part of the API app
502+
- Ensure that '.Net Framework' version is the latest, if used as a part of the Function App
503+
- Ensure that '.Net Framework' version is the latest, if used as a part of the Web app
504+
505+
## 9.7 Ensure that 'PHP version' is the latest, if used to run the web app
506+
507+
This blueprint assigns [Azure Policy](../../../policy/overview.md) definitions that help you ensure
508+
that web apps are using the latest version of PHP.
509+
510+
- Ensure that 'PHP version' is the latest, if used as a part of the Api app
511+
- Ensure that 'PHP version' is the latest, if used as a part of the Function app
512+
- Ensure that 'PHP version' is the latest, if used as a part of the WEB app
513+
514+
## 9.8 Ensure that 'Python version' is the latest, if used to run the web app
515+
516+
This blueprint assigns [Azure Policy](../../../policy/overview.md) definitions that help you ensure
517+
that web apps are using the latest version of Python.
518+
519+
- Ensure that 'Python version' is the latest, if used as a part of the Api app
520+
- Ensure that 'Python version' is the latest, if used as a part of the Function app
521+
- Ensure that 'Python version' is the latest, if used as a part of the Web app
522+
523+
## 9.9 Ensure that 'Java version' is the latest, if used to run the web app
524+
525+
This blueprint assigns [Azure Policy](../../../policy/overview.md) definitions that help you ensure
526+
that web apps are using the latest version of Java.
527+
528+
- Ensure that 'Java version' is the latest, if used as a part of the Api app
529+
- Ensure that 'Java version' is the latest, if used as a part of the Funtion app
530+
- Ensure that 'Java version' is the latest, if used as a part of the Web app
531+
532+
## 9.10 Ensure that 'HTTP Version' is the latest, if used to run the web app
533+
534+
This blueprint assigns [Azure Policy](../../../policy/overview.md) definitions that help you ensure
535+
that web apps are using the latest version of HTTP.
536+
537+
- Ensure that 'HTTP Version' is the latest, if used to run the Api app
538+
- Ensure that 'HTTP Version' is the latest, if used to run the Function app
539+
- Ensure that 'HTTP Version' is the latest, if used to run the Web app
540+
541+
434542
## Next steps
435543

436544
Now that you've reviewed the control mapping of the CIS Microsoft Azure Foundations Benchmark

0 commit comments

Comments
 (0)