We need to develop a Terraform module that simplifies the provisioning and management of Azure Storage Accounts. The module should allow for the creation and configuration of all necessary resources related to a storage account, including containers, file shares, as well as setting up necessary networking configurations.
Requirements
The module should support the creation of different types of storage accounts, shares and network related resources
Resource Configurations
The module should allow for configuring the following resources:
Provide comprehensive documentation including examples for different use cases (e.g., file storage, blobs and shares, identity, etc.)
Acceptance Criteria:
The module is tested and validated with different configurations.
Code is well-structured, following Terraform best practices.
Comprehensive documentation and usage examples are provided.
Description
We need to develop a Terraform module that simplifies the provisioning and management of Azure Storage Accounts. The module should allow for the creation and configuration of all necessary resources related to a storage account, including containers, file shares, as well as setting up necessary networking configurations.
Requirements
The module should support the creation of different types of storage accounts, shares and network related resources
Resource Configurations
The module should allow for configuring the following resources:
Input Variables
Output Variables
ID of the storage account
Documentation
Provide comprehensive documentation including examples for different use cases (e.g., file storage, blobs and shares, identity, etc.)
Acceptance Criteria:
The module is tested and validated with different configurations. Code is well-structured, following Terraform best practices. Comprehensive documentation and usage examples are provided.