Python Amazon AWS任务自动化
我们有一个不断运行和收集数据的小EC2实例。我们希望能够创建另一个EC2实例(更大的一个..更多的CPU和RAM),但使用来自较小服务器的数据。这个更大的实例需要根据请求创建,并且这个任务需要自动化。理想情况下,我们希望此任务有一个“单一按钮”Python Amazon AWS任务自动化,python,amazon-web-services,amazon-ec2,Python,Amazon Web Services,Amazon Ec2,我们有一个不断运行和收集数据的小EC2实例。我们希望能够创建另一个EC2实例(更大的一个..更多的CPU和RAM),但使用来自较小服务器的数据。这个更大的实例需要根据请求创建,并且这个任务需要自动化。理想情况下,我们希望此任务有一个“单一按钮” 我知道可以编写此任务的脚本(例如使用python CLI),但是否有任何工具或AWS服务可以帮助我们完成此任务?您可以使用AWS Lambda来完成此任务。要触发Lambda函数,可以使用不同的机制。比如说 通过使用AWS API网关调用HTTP端点触
我知道可以编写此任务的脚本(例如使用python CLI),但是否有任何工具或AWS服务可以帮助我们完成此任务?您可以使用AWS Lambda来完成此任务。要触发Lambda函数,可以使用不同的机制。比如说
- 通过使用AWS API网关调用HTTP端点触发Lambda
- 通过使用AWS SES发送电子邮件触发Lambda
- 直接触发Lambda
- 通过使用AWS API网关调用HTTP端点触发Lambda
- 通过使用AWS SES发送电子邮件触发Lambda
- 直接触发Lambda
您也可以考虑使用第二个实例——它们可以节省大量的成本,最坏的情况是它们被终止并且稍后可以重试。
< P>第一个问题是<强>存储数据的地方,以便两个实例< /强>都可以访问。您应该始终尝试将数据存储在数据库中,而不是文件系统中,因为文件系统允许多个实例访问相同的数据 然后,您可以选择是启动一个新的“大”实例,还是根据需要简单地启动/停止它。当EC2实例停止时,EC2不收费(但您仍将支付磁盘存储费用) 至于启动另一个实例,可以使用。脚本可以使用在实例启动时执行命令的命令启动实例。这可能会加载并运行您的应用程序 一旦实例完成处理,它就可以关闭虚拟机。有一个关闭行为选项,可以停止或终止EC2实例你也可以考虑使用第二个实例——它们可以节省大量的成本,最坏的情况是它们被终止,你可以稍后再试。
或者简单地@ HJPOTTE92更新了你的建议的答案。谢谢:)或者只需@hjpotter92更新答案,添加您的建议。谢谢:)一切皆有可能,一切都取决于您想要的工作流程。嗯,你的工作流程模棱两可,所以你可能会得到许多不适合你的答案。任何事情都是可能的,都取决于你想要的工作流程。嗯,你的工作流程模棱两可,所以你可能会得到很多不适合你的答案。