Skip to content

Commit 7507dba

Browse files
committed
Add CIS R3 content
1 parent 07c6be1 commit 7507dba

File tree

1 file changed

+107
-1
lines changed

1 file changed

+107
-1
lines changed

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

Lines changed: 107 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 - Recommendation mapping
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,77 @@ 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 only clients with valid certificates are able to reach a web app.
481+
482+
- Ensure API app has 'Client Certificates (Incoming client certificates)' set to 'On'
483+
- Ensure Function app has 'Client Certificates (Incoming client certificates)' set to 'On'
484+
- Ensure WEB app has 'Client Certificates (Incoming client certificates)' set to 'On'
485+
486+
## 9.5 Ensure that Register with Azure Active Directory is enabled on App Service
487+
488+
This blueprint assigns [Azure Policy](../../../policy/overview.md) definitions that help you ensure that web apps are using a managed service identity.
489+
490+
- Ensure that Register with Azure Active Directory is enabled on API app
491+
- Ensure that Register with Azure Active Directory is enabled on Function App
492+
- Ensure that Register with Azure Active Directory is enabled on WEB App
493+
494+
## 9.6 Ensure that '.Net Framework' version is the latest, if used as a part of the web app
495+
496+
This blueprint assigns [Azure Policy](../../../policy/overview.md) definitions that help you ensure
497+
that web apps are using the latest version of the .Net Framework.
498+
499+
- Ensure that '.Net Framework' version is the latest, if used as a part of the API app
500+
- Ensure that '.Net Framework' version is the latest, if used as a part of the Function App
501+
- Ensure that '.Net Framework' version is the latest, if used as a part of the Web app
502+
503+
## 9.7 Ensure that 'PHP version' is the latest, if used to run the web app
504+
505+
This blueprint assigns [Azure Policy](../../../policy/overview.md) definitions that help you ensure
506+
that web apps are using the latest version of PHP.
507+
508+
- Ensure that 'PHP version' is the latest, if used as a part of the Api app
509+
- Ensure that 'PHP version' is the latest, if used as a part of the Function app
510+
- Ensure that 'PHP version' is the latest, if used as a part of the WEB app
511+
512+
## 9.8 Ensure that 'Python version' is the latest, if used to run the web app
513+
514+
This blueprint assigns [Azure Policy](../../../policy/overview.md) definitions that help you ensure
515+
that web apps are using the latest version of Python.
516+
517+
- Ensure that 'Python version' is the latest, if used as a part of the Api app
518+
- Ensure that 'Python version' is the latest, if used as a part of the Function app
519+
- Ensure that 'Python version' is the latest, if used as a part of the Web app
520+
521+
## 9.9 Ensure that 'Java version' is the latest, if used to run the web app
522+
523+
This blueprint assigns [Azure Policy](../../../policy/overview.md) definitions that help you ensure
524+
that web apps are using the latest version of Java.
525+
526+
- Ensure that 'Java version' is the latest, if used as a part of the Api app
527+
- Ensure that 'Java version' is the latest, if used as a part of the Funtion app
528+
- Ensure that 'Java version' is the latest, if used as a part of the Web app
529+
530+
## 9.10 Ensure that 'HTTP Version' is the latest, if used to run the web app
531+
532+
This blueprint assigns [Azure Policy](../../../policy/overview.md) definitions that help you ensure
533+
that web apps are using the latest version of HTTP.
534+
535+
- Ensure that 'HTTP Version' is the latest, if used to run the Api app
536+
- Ensure that 'HTTP Version' is the latest, if used to run the Function app
537+
- Ensure that 'HTTP Version' is the latest, if used to run the Web app
538+
539+
434540
## Next steps
435541

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

0 commit comments

Comments
 (0)