Welcome to the Terraform Modules repository! This repository serves as a centralized hub for storing and managing reusable Terraform Modules.
The purpose of this repository is to provide a single location for storing and sharing common Terraform Modules that can be easily reused across multiple projects within Devoteam organization. By centralizing these resources, you can promote code reuse, maintain consistency, and simplify the management of Terraform Modules across your projects.
The repository is organized as follows:
./
: Contains reusable Terraform Modules that can be referenced from other repositories.
module "example" {
source = "git::https://github.com/devoteam/terraform-modules.git//example"
}
Type | Name | Description |
---|---|---|
Label | tf-label | Terraform module for consistent names and tags generation for resources. |
AWS Lambda | tf-aws-lambda | Terraform module for launching Lambda Functions |
AWS Lambda Layer | tf-aws-lambda-layer | Terraform module for Lambda Functions Layer definition |
AWS DynamoDb | tf-aws-dynamodb | Terraform module for DynamoDb table definition |
AWS S3 Bucket | tf-aws-s3-bucket | Terraform module for AWS S3 Bucket definition |
AWS REST API Gateway | tf-aws-rest-api-gateway | Terraform module for AWS REST API Gateway definition |
Contributions to this repository are welcome! If you have any reusable Terraform Module that you would like to share with the organization, please follow these steps:
- Fork this repository.
- Create a new branch for your contribution.
- Add your Terraform Module to the appropriate directory.
- Update the documentation and README files as necessary.
- Submit a pull request describing your changes.
Please ensure that your contributions adhere to the repository's coding conventions and best practices.
If you have any questions, issues, or suggestions related to this repository, please open an issue in the issue tracker. We appreciate your feedback and will do our best to assist you.
This repository is licensed under the MIT License. Feel free to use, modify, and distribute the code and resources in this repository as per the terms of the license.
Happy automating with Terraform!