github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/rules/cloud/policies/azure/database/no_public_access.tf.go (about)

     1  package database
     2  
     3  var terraformNoPublicAccessGoodExamples = []string{
     4  	`
     5   resource "azurerm_postgresql_server" "good_example" {
     6     name                = "bad_example"
     7   
     8     public_network_access_enabled    = false
     9     ssl_enforcement_enabled          = false
    10     ssl_minimal_tls_version_enforced = "TLS1_2"
    11   }
    12   `,
    13  }
    14  
    15  var terraformNoPublicAccessBadExamples = []string{
    16  	`
    17   resource "azurerm_postgresql_server" "bad_example" {
    18     name                = "bad_example"
    19   
    20     public_network_access_enabled    = true
    21     ssl_enforcement_enabled          = false
    22     ssl_minimal_tls_version_enforced = "TLS1_2"
    23   }
    24   `,
    25  }
    26  
    27  var terraformNoPublicAccessLinks = []string{
    28  	`https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/postgresql_server#public_network_access_enabled`, `https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/mysql_server#public_network_access_enabled`, `https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/mariadb_server#public_network_access_enabled`,
    29  }
    30  
    31  var terraformNoPublicAccessRemediationMarkdown = ``