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

     1  package storage
     2  
     3  var terraformQueueServicesLoggingEnabledGoodExamples = []string{
     4  	`
     5   resource "azurerm_storage_account" "good_example" {
     6       name                     = "example"
     7       resource_group_name      = data.azurerm_resource_group.example.name
     8       location                 = data.azurerm_resource_group.example.location
     9       account_tier             = "Standard"
    10       account_replication_type = "GRS"
    11       queue_properties  {
    12       logging {
    13           delete                = true
    14           read                  = true
    15           write                 = true
    16           version               = "1.0"
    17           retention_policy_days = 10
    18       }
    19     }
    20   }
    21   `,
    22  }
    23  
    24  var terraformQueueServicesLoggingEnabledBadExamples = []string{
    25  	`
    26   resource "azurerm_storage_account" "bad_example" {
    27       name                     = "example"
    28       resource_group_name      = data.azurerm_resource_group.example.name
    29       location                 = data.azurerm_resource_group.example.location
    30       account_tier             = "Standard"
    31       account_replication_type = "GRS"
    32       queue_properties  {
    33     }
    34   }
    35  
    36    resource "azurerm_storage_queue" "bad_example" {
    37  	 name                 = "my-queue"
    38  	 storage_account_name  = azurerm_storage_account.bad_example.name
    39    }
    40   `,
    41  }
    42  
    43  var terraformQueueServicesLoggingEnabledLinks = []string{
    44  	`https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/storage_account#logging`,
    45  }
    46  
    47  var terraformQueueServicesLoggingEnabledRemediationMarkdown = ``