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

     1  package database
     2  
     3  var terraformPostgresConfigurationLogCheckpointsGoodExamples = []string{
     4  	`
     5   resource "azurerm_resource_group" "example" {
     6     name     = "example-resources"
     7     location = "West Europe"
     8   }
     9   
    10   resource "azurerm_postgresql_server" "example" {
    11     name                = "example-psqlserver"
    12     location            = azurerm_resource_group.example.location
    13     resource_group_name = azurerm_resource_group.example.name
    14   
    15     administrator_login          = "psqladminun"
    16     administrator_login_password = "H@Sh1CoR3!"
    17   
    18     sku_name   = "GP_Gen5_4"
    19     version    = "9.6"
    20     storage_mb = 640000
    21   }
    22   
    23   resource "azurerm_postgresql_configuration" "example" {
    24     name                = "log_checkpoints"
    25     resource_group_name = azurerm_resource_group.example.name
    26     server_name         = azurerm_postgresql_server.example.name
    27     value               = "on"
    28   }
    29   
    30   `,
    31  }
    32  
    33  var terraformPostgresConfigurationLogCheckpointsBadExamples = []string{
    34  	`
    35   resource "azurerm_resource_group" "example" {
    36     name     = "example-resources"
    37     location = "West Europe"
    38   }
    39   
    40   resource "azurerm_postgresql_server" "example" {
    41     name                = "example-psqlserver"
    42     location            = azurerm_resource_group.example.location
    43     resource_group_name = azurerm_resource_group.example.name
    44   
    45     administrator_login          = "psqladminun"
    46     administrator_login_password = "H@Sh1CoR3!"
    47   
    48     sku_name   = "GP_Gen5_4"
    49     version    = "9.6"
    50     storage_mb = 640000
    51   }
    52   `,
    53  }
    54  
    55  var terraformPostgresConfigurationLogCheckpointsLinks = []string{
    56  	`https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/postgresql_configuration`,
    57  }
    58  
    59  var terraformPostgresConfigurationLogCheckpointsRemediationMarkdown = ``