{"id":22724779,"url":"https://github.com/mridang/serverless-resourcetag-plugin","last_synced_at":"2026-02-09T07:08:49.576Z","repository":{"id":247040836,"uuid":"824881163","full_name":"mridang/serverless-resourcetag-plugin","owner":"mridang","description":"A plugin for the Serverless framework to add update the tags of all resources","archived":false,"fork":false,"pushed_at":"2024-11-05T06:08:42.000Z","size":430,"stargazers_count":0,"open_issues_count":6,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2024-11-17T12:06:11.269Z","etag":null,"topics":["aws","cloudformation","resourcetagging","serverless","serverless-plugin","tags"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/@mridang/serverless-resourcetag-plugin","language":"TypeScript","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/mridang.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":"2024-07-06T07:52:59.000Z","updated_at":"2024-11-05T06:08:46.000Z","dependencies_parsed_at":"2024-09-17T09:14:10.387Z","dependency_job_id":null,"html_url":"https://github.com/mridang/serverless-resourcetag-plugin","commit_stats":null,"previous_names":["mridang/serverless-resourcetag-plugin"],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mridang%2Fserverless-resourcetag-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mridang%2Fserverless-resourcetag-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mridang%2Fserverless-resourcetag-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mridang%2Fserverless-resourcetag-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mridang","download_url":"https://codeload.github.com/mridang/serverless-resourcetag-plugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229082305,"owners_count":18017251,"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":["aws","cloudformation","resourcetagging","serverless","serverless-plugin","tags"],"created_at":"2024-12-10T15:07:55.411Z","updated_at":"2026-02-09T07:08:49.565Z","avatar_url":"https://github.com/mridang.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"A plugin for the Serverless framework to automatically add tags to\nall the resources in the project.\n\n### Why?\n\nThe Serverless Framework does support tagging but tags are only applied\nupon creation. Any changes to the changes are not reflected in the stack\nresources. This is a rather crippling limitation.\n\nMaintaining tags across all the project resources can be tedious.\nTo further complicate things, not all AWS resources support tagging.\nThis project gets around these by dynamically fetching the latest\nCloudformation schema from AWS, introspecting all the resources that\nsupport tagging and then dynamically adding the tags to the\nresources.\n\nThe plugin also uses Resource Groups to ensure that you can see\nall the project resources. For more information, see\nhttps://docs.aws.amazon.com/ARG/latest/userguide/resource-groups.html\n\n\u003e [!NOTE]\n\u003e This plugin has only been tested with the AWS provider and will\n\u003e not work if you are deploying to other providers e.g. GCP.\n\n## Installation\n\nInstall using NPM by using the following command\n\n```sh\nnpm install --save-dev @mridang/serverless-resourcetag-plugin\n```\n\nAnd then add the plugin to your `serverless.yml` file:\n\n```yaml\nplugins:\n  - @mridang/serverless-resourcetag-plugin\n```\n\nA thorough guide on installing plugins can be found at\nhttps://www.serverless.com/framework/docs-guides-plugins\n\n## Usage\n\nOn the provider level, use the `tags` property to add the\nnecessary tags. This is used by the plugin and applied to all\nresources automatically. These tags are automatically applied to\nall resources - both ones created by the framework and any other\nresources you might have added in the `resources` block.\n\n```\n$ sls deploy\n\nPackaging aws-node-project for stage dev (us-east-1)\n\n✔ Service packaged (12s)\n```\n\n## Contributing\n\nIf you have suggestions for how this app could be improved, or\nwant to report a bug, open an issue - we'd love all and any\ncontributions.\n\n## License\n\nApache License 2.0 © 2024 Mridang Agarwalla\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmridang%2Fserverless-resourcetag-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmridang%2Fserverless-resourcetag-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmridang%2Fserverless-resourcetag-plugin/lists"}