HIGH
Source
Trivy
ID
AVD-AZU-0008

Storage accounts should be configured to only accept transfers that are over secure connections

You can configure your storage account to accept requests from secure connections only by setting the Secure transfer required property for the storage account. When you require secure transfer, any requests originating from an insecure connection are rejected. Microsoft recommends that you always require secure transfer for all of your storage accounts.

Impact

Follow the appropriate remediation steps below to resolve the issue.

Only allow secure connection for transferring data into storage accounts

1
2
3
4
5
6
7
8
resource "azurerm_storage_account" "good_example" {
  name                      = "storageaccountname"
  resource_group_name       = azurerm_resource_group.example.name
  location                  = azurerm_resource_group.example.location
  account_tier              = "Standard"
  account_replication_type  = "GRS"
  enable_https_traffic_only = true
}