Terraform module which creates a remote state container that can be used as backend for Terraform Azure provider.
These features are supported:
- location-specific container
- custom container naming
- specify versioning policy
- apply custom container tags
- block public access to container
module "azurerm-remote-state" {
source = "zenml-io/terraform-azurerm-remote-state"
# We recommend pinning every module to a specific version
# version = "x.x.x"
location = var.location
container_name = var.container_name
tags = {
env = "dev"
managed-by = "terraform"
}
}
Use this with an Azure provider and this will spin up a container you can use as a remote state Terraform backend. (It also spins up a resource group and a storage account that live to encapsulate the storage container.)
Got a question about usage or extending the module? File a GitHub issue or join our Slack Community.
If you are interested in being a contributor and want to get involved in developing this project, we would love to hear from you! File a GitHub issue or join our Slack Community and we'll see how we can work together.
In general, PRs are welcome. We follow the typical "fork-and-pull" Git workflow.
- Fork the repo on GitHub
- Clone the project to your own machine
- Commit changes to your own branch
- Push your work back up to your fork
- Submit a Pull Request so that we can review your changes
NOTE: Be sure to merge the latest changes from "upstream" before making a pull request!