我在上面为应用程序设置了EC2和RDS,现在我想每天调用EC2服务器(ubuntu,Apache运行)上存在的脚本(这是另一项服务的触发器),以便在EC2中运行,或在Lambda本身上运行该PHP脚本的方法,从中删除EC2。
我发现的是关于python脚本的,它是Serverless PHP on AWS Lambda – Rob Allen's DevNotes
答案 0 :(得分:0)
选项1:AWS Lambda上的PHP
如果您可以使PHP在Lambda上运行,那么就可以解决一半的问题。然后,您可以使用Amazon CloudWatch Events安排它。简单地创建带有计划的规则以触发Lambda函数。
选项2:Amazon EC2实例上的触发脚本
如果您只想在Amazon EC2实例上触发脚本,则可以使用本地cron
定义。
如果您打算只为脚本运行EC2实例然后关闭,则:
您可以启动并终止实例,而不是启动和停止实例。在这种情况下,提供脚本作为用户数据,它将在启动后自动运行。将实例“关机行为”配置为 Terminate 。