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 = ``