https://github.com/wearetechnative/terraform-aws-ssm-parameter
https://github.com/wearetechnative/terraform-aws-ssm-parameter
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/wearetechnative/terraform-aws-ssm-parameter
- Owner: wearetechnative
- License: apache-2.0
- Created: 2024-03-12T10:48:21.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-14T13:08:11.000Z (over 1 year ago)
- Last Synced: 2025-01-31T12:12:35.089Z (over 1 year ago)
- Language: HCL
- Size: 154 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
> START INSTRUCTION FOR TECHNATIVE ENGINEERS
# terraform-aws-module-template
Template for creating a new TerraForm AWS Module. For TechNative Engineers.
## Instructions
### Your Module Name
Think hard and come up with the shortest descriptive name for your module.
Look at competition in the [terraform
registry](https://registry.terraform.io/).
Your module name should be max. three words seperated by dashes. E.g.
- html-form-action
- new-account-notifier
- budget-alarms
- fix-missing-tags
### Setup Github Project
1. Click the template button on the top right...
1. Name github project `terraform-aws-[your-module-name]`
1. Make project private untill ready for publication
1. Add a description in the `About` section (top right)
1. Add tags: `terraform`, `terraform-module`, `aws` and more tags relevant to your project: e.g. `s3`, `lambda`, `sso`, etc..
1. Install `pre-commit`
### Develop your module
1. Develop your module
1. Try to use the [best practices for TerraForm
development](https://www.terraform-best-practices.com/) and [TerraForm AWS
Development](https://github.com/ozbillwang/terraform-best-practices).
## Finish project documentation
1. Set well written title
2. Add one or more shields
3. Start readme with a short and complete as possible module description. This
is the part where you sell your module.
4. Complete README with well written documentation. Try to think as a someone
with three months of Terraform experience.
5. Check if pre-commit correctly generates the standard Terraform documentation.
## Publish module
If your module is in a state that it could be useful for others and ready for
publication, you can publish a first version.
1. Create a [Github
Release](https://docs.github.com/en/repositories/releasing-projects-on-github/about-releases)
2. Publish in the TerraForm Registry under the Technative Namespace (the GitHub
Repo must be in the TechNative Organization)
---
> END INSTRUCTION FOR TECHNATIVE ENGINEERS
# Terraform AWS [Module Name] 
This module implements ...
[](https://www.technative.nl)
## How does it work
### First use after you clone this repository or when .pre-commit-config.yaml is updated
Run `pre-commit install` to install any guardrails implemented using pre-commit.
See [pre-commit installation](https://pre-commit.com/#install) on how to install pre-commit.
...
## Usage
To use this module ...
```hcl
{
some_conf = "might need explanation"
}
```