Skip to content

Files

Latest commit

 

History

History
35 lines (24 loc) · 856 Bytes

azure-database-no-public-access.md

File metadata and controls

35 lines (24 loc) · 856 Bytes

Pattern: Enabled public access for Azure database

Issue: -

Description

Database resources should not be publicly available. You should limit all access to the minimum that is required for your application to function.

Resolution: Disable public access to database when not required.

Examples

Example of incorrect code:

resource "azurerm_postgresql_server" "bad_example" {
  name                = "bad_example"

  public_network_access_enabled    = true
  ssl_enforcement_enabled          = false
  ssl_minimal_tls_version_enforced = "TLS1_2"
}

Example of correct code:

resource "azurerm_postgresql_server" "good_example" {
  name                = "bad_example"

  public_network_access_enabled    = false
  ssl_enforcement_enabled          = false
  ssl_minimal_tls_version_enforced = "TLS1_2"
}