|
1 | 1 | ---
|
2 | 2 | title: CIS Microsoft Azure Foundations Benchmark blueprint sample controls
|
3 | 3 | 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 |
5 | 5 | ms.topic: sample
|
6 | 6 | ---
|
7 | 7 | # Recommendation mapping of the CIS Microsoft Azure Foundations Benchmark blueprint sample
|
@@ -55,6 +55,13 @@ for guest accounts that may need removed.
|
55 | 55 | - External accounts with read permissions should be removed from your subscription
|
56 | 56 | - External accounts with write permissions should be removed from your subscription
|
57 | 57 |
|
| 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 | + |
58 | 65 | ## 2.1 Ensure that standard pricing tier is selected
|
59 | 66 |
|
60 | 67 | This blueprint assigns an [Azure Policy](../../../policy/overview.md) definition that helps you
|
@@ -299,13 +306,41 @@ ensure MySQL database servers enforce SSL connections.
|
299 | 306 |
|
300 | 307 | - Enforce SSL connection should be enabled for MySQL database servers
|
301 | 308 |
|
| 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 | + |
302 | 316 | ## 4.13 Ensure 'Enforce SSL connection' is set to 'ENABLED' for PostgreSQL Database Server
|
303 | 317 |
|
304 | 318 | This blueprint assigns an [Azure Policy](../../../policy/overview.md) definition that helps you
|
305 | 319 | ensure PostgreSQL database servers enforce SSL connections.
|
306 | 320 |
|
307 | 321 | - Enforce SSL connection should be enabled for PostgreSQL database servers
|
308 | 322 |
|
| 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 | + |
309 | 344 | ## 4.17 Ensure server parameter 'connection_throttling' is set to 'ON' for PostgreSQL Database Server
|
310 | 345 |
|
311 | 346 | 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.
|
431 | 466 |
|
432 | 467 | - Web Application should only be accessible over HTTPS
|
433 | 468 |
|
| 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 | + |
434 | 542 | ## Next steps
|
435 | 543 |
|
436 | 544 | Now that you've reviewed the control mapping of the CIS Microsoft Azure Foundations Benchmark
|
|
0 commit comments