# Lambda scripts [![Stars](https://img.shields.io/github/stars/ivancarlosti/lambdascripts?label=⭐%20Stars&color=gold&style=flat)](https://github.com/ivancarlosti/lambdascripts/stargazers) [![Watchers](https://img.shields.io/github/watchers/ivancarlosti/lambdascripts?label=Watchers&style=flat&color=red)](https://github.com/sponsors/ivancarlosti) [![Forks](https://img.shields.io/github/forks/ivancarlosti/lambdascripts?label=Forks&style=flat&color=ff69b4)](https://github.com/sponsors/ivancarlosti) [![GitHub commit activity](https://img.shields.io/github/commit-activity/m/ivancarlosti/lambdascripts?label=Activity)](https://github.com/ivancarlosti/lambdascripts/pulse) [![GitHub Issues](https://img.shields.io/github/issues/ivancarlosti/lambdascripts?label=Issues&color=orange)](https://github.com/ivancarlosti/lambdascripts/issues) [![License](https://img.shields.io/github/license/ivancarlosti/lambdascripts?label=License)](LICENSE) [![GitHub last commit](https://img.shields.io/github/last-commit/ivancarlosti/lambdascripts?label=Last%20Commit)](https://github.com/ivancarlosti/lambdascripts/commits) [![Security](https://img.shields.io/badge/Security-View%20Here-purple)](https://github.com/ivancarlosti/lambdascripts/security) [![Code of Conduct](https://img.shields.io/badge/Code%20of%20Conduct-2.1-4baaaa)](https://github.com/ivancarlosti/lambdascripts?tab=coc-ov-file) [![GitHub Sponsors](https://img.shields.io/github/sponsors/ivancarlosti?label=GitHub%20Sponsors&color=ffc0cb)][sponsor] # Configuration * Runtime: Python 3.13+ * Architectune: arm64/x86_64 (arm64 is cheaper) * Timeout: 1 minute * Requires related policy for each script # Instruction * Create function using `.py` code * Configure as specified below * Attach related `.json` policy on function's role # Remote call instruction * Create an IAM user for remote function execution * Attach related `remotecall_policy_lambda.json` policy on user # Notes * AddTag script uses Alias to tag KMS keys * AddTag script uses Description to tag Route53 zones * Backup Alert script uses 1 day as range window to gather fails and expired alerts * Billing and AddTag scripts uses "Tenant" tag set resources --- ## 🧑‍💻 Consulting and technical support * For personal support and queries, please submit a new issue to have it addressed. * For commercial related questions, please [**contact me**][ivancarlos] for consulting costs. ## 🩷 Project support | If you found this project helpful, consider | | :---: | [**buying me a coffee**][buymeacoffee] or [**supporting me on Patreon**][patreon] |Thanks for your support, it is much appreciated!| [ivancarlos]: https://ivancarlos.me [buymeacoffee]: https://www.buymeacoffee.com/ivancarlos [patreon]: https://patreon.com/ivancarlos