文件名称:aws-ec2-scheduler
文件大小:11KB
文件格式:ZIP
更新时间:2024-04-09 20:50:45
HCL
Terraform和Python中的AWS EC2 Scheduler 项目依据: 该项目旨在解决DEVELOPMENT EC2实例的成本问题。典型的用例是使用一个或多个实例的软件或应用程序POC,开发人员不一定需要在工作时间之外对其进行访问。通过将实例的正常运行时间减少一半以上,可以节省EC2成本。 生产用例将是一个内部应用程序,该应用程序分布在多个实例中,并在正常工作时间内大量使用,但在晚上和周末很少访问。 该Terraform项目部署: 两个使用Python boto3库启动和停止实例的Python 3.7 Lambda函数 附加到Lambda功能的IAM角色和策略 触发Lambda功能的两个CloudWatch Events 本项目假定: 您有一个具有现有EC2实例或AutoScaling组(ASG)的现有AWS账户 您拥有一个具有适当权限的IAM角色,可以在此项目中创建资源 您已
【文件预览】:
aws-ec2-scheduler-master
----cloudwatch.tf(1KB)
----.gitignore(38B)
----README.md(3KB)
----lambda_functions.tf(2KB)
----LICENSE(11KB)
----main.tf(87B)
----lambda-code()
--------stop_running_instances.py(3KB)
--------start_stopped_instances.py(2KB)
----variables.tf(537B)
----lambda_iam_roles.tf(1KB)
----policies()
--------lambda_start_stop_instances.json(930B)