The wso2/azure-terraform-modules
repository provides a set of Terraform modules to facilitate the deployment and management of WSO2 products and related infrastructure on Microsoft Azure. These modules simplify complex configurations, enabling efficient provisioning and management of Azure resources.
- Modular Design: Predefined Terraform modules to support various Azure services.
- Extensibility: Customizable modules that adapt to different use cases.
- Best Practices: Implemented with Azure and Terraform best practices for reliability and performance.
Before using these modules, ensure you have the following prerequisites:
- Terraform: Version 1.0 or above.
- Azure CLI: Installed and configured for your account.
- Azure Subscription: Access to an active Azure subscription.
- Permissions: Sufficient permissions to create resources in Azure.
module "example" {
source = "github.com/wso2/azure-terraform-modules//<module-name>"
# Module-specific inputs
name = "example"
location = "East US"
resource_group = "example-resource-group"
}
Refer to individual module for detailed usage and input/output variables.
Clone this repository or download the required modules into your Terraform project:
git clone https://github.com/wso2/azure-terraform-modules.git
Add the required modules to your Terraform configuration and initialize the working directory:
terraform init
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a feature branch:
git checkout -b feature/your-feature
- Commit your changes:
git commit -m 'Add new feature'
- Push to the branch:
git push origin feature/your-feature
- Open a pull request.
This project is licensed under the Apache License 2.0.
If you encounter any issues, please create an issue in the GitHub Issues section of the repository.