{"id":23729601,"url":"https://github.com/azure/tflint-ruleset-avm","last_synced_at":"2025-09-04T05:31:41.100Z","repository":{"id":217627694,"uuid":"743803301","full_name":"Azure/tflint-ruleset-avm","owner":"Azure","description":"TFLint ruleset for Azure Verified Modules","archived":false,"fork":false,"pushed_at":"2024-12-02T21:07:55.000Z","size":297,"stargazers_count":13,"open_issues_count":24,"forks_count":7,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-12-22T18:05:55.267Z","etag":null,"topics":["azure","azureverifiedmodules","terraform","tflint","tflint-ruleset"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Azure.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}},"created_at":"2024-01-16T02:48:19.000Z","updated_at":"2024-12-13T22:18:05.000Z","dependencies_parsed_at":"2024-01-17T15:29:44.800Z","dependency_job_id":"45fac5ee-9529-457c-84aa-6de6db001f76","html_url":"https://github.com/Azure/tflint-ruleset-avm","commit_stats":null,"previous_names":["lonegunmanb/tflint-ruleset-avm"],"tags_count":7,"template":false,"template_full_name":"terraform-linters/tflint-ruleset-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure%2Ftflint-ruleset-avm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure%2Ftflint-ruleset-avm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure%2Ftflint-ruleset-avm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure%2Ftflint-ruleset-avm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Azure","download_url":"https://codeload.github.com/Azure/tflint-ruleset-avm/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231933256,"owners_count":18448063,"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":["azure","azureverifiedmodules","terraform","tflint","tflint-ruleset"],"created_at":"2024-12-31T02:17:08.389Z","updated_at":"2024-12-31T02:17:09.731Z","avatar_url":"https://github.com/Azure.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Azure Verified Modules TFLint Ruleset\n\n[![Build Status](https://github.com/Azure/tflint-ruleset-avm/workflows/build/badge.svg?branch=main)](https://github.com/Azure/tflint-ruleset-avm/actions)\n\nThis repository contains the TFLint ruleset for Azure Verified Modules.\n\n## Requirements\n\n- TFLint v0.42+\n- Go v1.22\n\n## Installation\n\nTODO: This template repository does not contain release binaries, so this installation will not work. Please rewrite for your repository. See the \"Building the plugin\" section to get this template ruleset working.\n\nYou can install the plugin with `tflint --init`. Declare a config in `.tflint.hcl` as follows:\n\n```hcl\nplugin \"avm\" {\n  enabled = true\n\n  version = \"0.2.0\"\n  source  = \"github.com/Azure/tflint-ruleset-avm\"\n\n  signing_key = \u003c\u003c-KEY\n----BEGIN PGP PUBLIC KEY BLOCK-----\nVersion: BSN Pgp v1.1.0.0\n\nmQENBF9hII8BCADEOCDl3/1tAZQp/1BCVJN+tqIRCd3ywzhOXTC38XWC0zVbFtiA\nvbBFL1e78aoDIyUFDZcphCyYDqBkweXeYyYVCojZFVniyKklc2xZ15LDwlMBhneU\nyEPSzDCltFn67wMPQMKa4+TujZJ3TIs1OUnUTsCPrjavGgmrfAdxAF/EjCDrnVp9\nXmRWJii/9elAnMqWLDkMDfPaWkv3lWuyYCBHc7avOJE9oWypmWoEPOujwmtika/i\nFhmvZbojZN6huf7pykXGRl1wEpu0MMEFvm4UsfEOv8JHVBZEu2w6glQugT6a+IZ6\natH3zyy+i1mmgsJPlMF1soHNEufeK1CabMklABEBAAG0Q1RlcnJhZm9ybSBBRE8g\ncHJvdmlkZXIgcmVsZWFzZSA8dGVycmFmb3JtYWRvcHJvdmlkZXJAbWljcm9zb2Z0\nLmNvbT6JATgEEwEIACIFAl9hII8CGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheA\nAAoJEG8Lkb3phHjPT+YH/3aksw2yhoqVl+Dxkrpsq9LIsXBHmHfbk8/nwbZ7F6o6\nfZetwozQzS/v5IriE42NFdk2omilDa/Iumk5soPrCamIIToYMbGvZJ9MJzCflXzp\nH3crqEgoCwu/93FVot4hhNOGmS2ra538zDQ3JsSbsVSc2TyPeBCF08+qJrr9VSML\nLceuEvCKUN8P8LH+PXN4kKM1xNlSVw4RfH6mNJKdUG1Klvh2nbq0kuw8jiHITn2F\nALGvKXPLwggdNA86RIQc9tc3z/uJrBGSA2n6UkJbV1gFZDETjHzVtgDqqEQwap7D\n/i9e5KqIAEIf14OPm3h+e6kCdWXRG0RJWWVWeOHIEfQ=\n=KwXd\n-----END PGP PUBLIC KEY BLOCK-----\n  KEY\n}\n```\n\n## Rules\n\n|Name|Description|Severity|Enabled|Link|\n| --- | --- | --- | --- | --- |\n\n\u003e *TBC*\n\n## Building the plugin\n\nClone the repository locally and run the following command:\n\n```bash\nmake\n```\n\nYou can easily install the built plugin with the following:\n\n```bash\nmake install\n```\n\nYou can run the built plugin like the following:\n\n```bash\n$ cat \u003c\u003c EOS \u003e .tflint.hcl\nplugin \"avm\" {\n  enabled = true\n}\nEOS\n$ tflint\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazure%2Ftflint-ruleset-avm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fazure%2Ftflint-ruleset-avm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazure%2Ftflint-ruleset-avm/lists"}