Azure Blob Storage Terraform Module
This Terraform module deploys an Azure Blob Storage account with the specified containers.
module "azure_blob_storage" {
source = " github.com/krumio/terraform-azure-blob-storage"
resource_group_name = " my-resource-group"
location = " eastus"
storage_account_name = " mystorageaccount"
container_names = [" container1" , " container2" ]
enable_versioning = true
account_tier = " Standard"
account_replication_type = " GRS"
tags = {
Environment = " Production"
Project = " MyProject"
}
}
Name
Description
Type
Default
Required
resource_group_name
Name of the resource group
string
n/a
yes
location
Azure region where resources will be created
string
n/a
yes
storage_account_name
Name of the storage account
string
n/a
yes
account_tier
Performance tier of the storage account
string
"Standard"
no
account_replication_type
Replication type for the storage account
string
"LRS"
no
enable_versioning
Enable blob versioning
bool
false
no
container_names
List of container names to create
list(string)
[]
no
container_access_type
Access type for the containers
string
"private"
no
tags
Tags to apply to the resources
map(string)
{}
no
Name
Description
resource_group_name
Name of the created resource group
storage_account_id
ID of the created storage account
storage_account_name
Name of the created storage account
primary_blob_endpoint
Primary blob endpoint
container_names
Names of the created containers
Name
Version
terraform
>= 0.13.0
azurerm
>= 2.0
This module is licensed under the MIT License - see the LICENSE file for details.