{"id":21639754,"url":"https://github.com/dasmeta/terraform-aws-modules","last_synced_at":"2025-04-11T16:53:10.898Z","repository":{"id":36953172,"uuid":"354026301","full_name":"dasmeta/terraform-aws-modules","owner":"dasmeta","description":"Terraform modules from DasMeta to manage AWS resources","archived":false,"fork":false,"pushed_at":"2025-02-27T15:49:22.000Z","size":7262,"stargazers_count":14,"open_issues_count":6,"forks_count":15,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-25T12:53:40.047Z","etag":null,"topics":["alb","aws","cloudfront","kubernetes","module","s3","terraform","terraform-module"],"latest_commit_sha":null,"homepage":"www.dasmeta.com","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dasmeta.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-04-02T13:23:22.000Z","updated_at":"2025-02-26T11:49:17.000Z","dependencies_parsed_at":"2023-01-17T08:00:50.664Z","dependency_job_id":"e3a3b119-3ab3-4944-b37e-3174d44c5fa7","html_url":"https://github.com/dasmeta/terraform-aws-modules","commit_stats":null,"previous_names":[],"tags_count":263,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dasmeta%2Fterraform-aws-modules","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dasmeta%2Fterraform-aws-modules/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dasmeta%2Fterraform-aws-modules/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dasmeta%2Fterraform-aws-modules/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dasmeta","download_url":"https://codeload.github.com/dasmeta/terraform-aws-modules/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248443518,"owners_count":21104441,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alb","aws","cloudfront","kubernetes","module","s3","terraform","terraform-module"],"created_at":"2024-11-25T04:14:58.787Z","updated_at":"2025-04-11T16:53:10.877Z","avatar_url":"https://github.com/dasmeta.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Why\nSomehow AWS does not have same tooling out of the box compared to GCP.\nAutomate creation of Terraform README documentation and format modules before commit to github repo.\n\n## How\nModules to quickly spin up fully functional eks setup with right subnets and alb/logging/metrics and co.\nUsing terraform-docs and terraform fmt and pre-commit hooks\n\n# NOTE\n## WE have some updates in this module\n\nThis modules now are separated in other repositories below are the links of that modules.\n\n1. aws-load-balancer-controller -\u003e https://github.com/dasmeta/terraform-aws-eks/tree/main/modules/aws-load-balancer-controller\n2. cloudwatch-metrics -\u003e https://github.com/dasmeta/terraform-aws-eks/tree/main/modules/cloudwatch-metrics\n3. eks -\u003e  https://github.com/dasmeta/terraform-aws-eks/tree/main/modules/eks\n4. external-secrets -\u003e https://github.com/dasmeta/terraform-aws-eks/tree/main/modules/external-secrets\n5. fluent-bit -\u003e https://github.com/dasmeta/terraform-aws-eks/tree/main/modules/fluent-bit\n6. metrics-server -\u003e  https://github.com/dasmeta/terraform-aws-eks/tree/main/modules/metrics-server\n7. rabbitmq -\u003e https://github.com/dasmeta/terraform-aws-rabbitmq\n8. rds -\u003e  https://github.com/dasmeta/terraform-aws-rds\n9. complete-eks-cluster -\u003e https://github.com/dasmeta/terraform-aws-eks\n10. cloudwatch-log-metric -\u003e https://github.com/dasmeta/terraform-aws-monitoring/tree/main/modules/cloudwatch-log-based-metrics\n10. module source: dasmeta/modules/aws//modules/route53 -\u003e dasmeta/dns/aws//modules/route53\n    code sources: ./modules/route53 -\u003e https://github.com/dasmeta/terraform-aws-dns/tree/main/modules/route53\n11. module source: dasmeta/modules/aws//modules/s3 -\u003e dasmeta/s3/aws\n    code sources: ./modules/s3 -\u003e https://github.com/dasmeta/terraform-aws-s3/\n12. aws-iam-user -\u003e https://github.com/dasmeta/terraform-aws-iam/user/modules/user\n\n## Requirements for pre-commit hooks\nfor Run our pre-commit hooks you need to install\n\t- terraform\n\t- terraform-docs\n\t- pre-commit\n\n## Config for GitHooks\n\n```bash\ngit config core.hooksPath githooks\n```\n## NOTE you must install\n\n```bash\nnpm install --global git-conventional-commits\n```\n## What\n- alb-ingress-controller with access logs and necessary permissions to handle k8s ingress resource\n- eks-metrics-to-cloudwatch-metrics\n- eks-logs-to-cloudwatch\n- aws-rds-postgres\n- terraform-docs\n- terraform fmt\n- pre-commit hooks\n\n## Comming soon\n- cert-manager to request certificates via AWS\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdasmeta%2Fterraform-aws-modules","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdasmeta%2Fterraform-aws-modules","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdasmeta%2Fterraform-aws-modules/lists"}