Costa Rica
Last updated: 2026-02-09
This template contains Terraform configurations to create and manage an Azure Storage Account and File Share with dependencies on a Resource Group. Below is a description of the files and the variables used in this template.
Note
The File Share depends on the Storage Account and Resource Group. Terraform ensures that these resources are created before the File Share by using the depends_on argument in the configuration.
- main.tf: Contains the main configuration for creating the Azure Storage Account and File Share, and the Resource Group they depend on.
- variables.tf: Defines the input variables used in the Terraform configuration.
- provider.tf: Configures the Azure provider to interact with Azure resources.
- terraform.tfvars: Provides default values for the variables defined in
variables.tf. - outputs.tf: Defines the outputs of the Terraform configuration, such as the Storage Account name, File Share name, and associated Resource Group.
Below is a list of variables used in this template, their expected values, types, and examples:
| Variable Name | Description | Type | Example Value |
|---|---|---|---|
resource_group_name |
The name of the Azure Resource Group to associate the Storage Account and File Share with. | string | "my-resource-group" |
location |
The Azure region where the Resource Group will be created. | string | "East US" |
storage_account_name |
The name of the Azure Storage Account to create. | string | "mystorageaccount" |
account_tier |
The tier to use for the Storage Account (Standard or Premium). | string | "Standard" |
account_replication_type |
The replication type to use for the Storage Account (LRS, GRS, RAGRS, ZRS). | string | "LRS" |
share_name |
The name of the File Share to create. | string | "myfileshare" |
share_quota |
The quota for the File Share in GB. | number | 100 |
subscription_id |
The Azure subscription ID to use for the AzureRM provider. | string | "your-subscription-id" |
tags |
A map of tags to assign to the resources. | map | { "env": "dev" } |
