58 lines
2.9 KiB
Markdown
58 lines
2.9 KiB
Markdown
# Lambda scripts
|
|
|
|
<!-- buttons -->
|
|
[](https://github.com/ivancarlosti/lambdascripts/stargazers)
|
|
[](https://github.com/sponsors/ivancarlosti)
|
|
[](https://github.com/sponsors/ivancarlosti)
|
|
[](https://github.com/ivancarlosti/lambdascripts/pulse)
|
|
[](https://github.com/ivancarlosti/lambdascripts/issues)
|
|
[](LICENSE)
|
|
[](https://github.com/ivancarlosti/lambdascripts/commits)
|
|
[](https://github.com/ivancarlosti/lambdascripts/security)
|
|
[](https://github.com/ivancarlosti/lambdascripts?tab=coc-ov-file)
|
|
[][sponsor]
|
|
<!-- endbuttons -->
|
|
|
|
# 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
|
|
|
|
<!-- footer -->
|
|
---
|
|
|
|
## 🧑💻 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], [**donate by paypal**][paypal], [**sponsor this project**][sponsor] or just [**leave a star**](../..)⭐
|
|
|Thanks for your support, it is much appreciated!|
|
|
|
|
[ivancarlos]: https://ivancarlos.me
|
|
[buymeacoffee]: https://www.buymeacoffee.com/ivancarlos
|
|
[paypal]: https://icc.gg/donate
|
|
[sponsor]: https://github.com/sponsors/ivancarlosti
|