AWS Lambda函数+ CloudWatch
问题描述:
我正在尝试将CloudWatch的Lambda函数用作模拟cron作业的触发器。AWS Lambda函数+ CloudWatch
我遇到了Lambda函数的问题。
这里是我的功能:
import requests
URL = 'www.somesite.com/SchedulerEmail'
def lambda_handler(event, context):
requests.get(URL)
当我创造了它,我选择Python语言和粘贴在AWS代码“编辑代码嵌入”选项卡中的lambda函数被称为“SchedulerEmail”
。
答
Lambda环境中只提供内置库。 requests
库在Python中默认不可用。您必须创建一个包含requests
库的部署包以及您的lambda代码,然后将该包作为.zip文件上传到S3或直接上传到Lambda函数。
按照说明here关于如何为lambda创建部署包。
我明白了,无论如何,我可以通过使用“编辑代码内联”工具来实现我的目标,而无需部署一个包?如果没有,我可能会使用JAVA,我没有设置python。 –
没有,除非你打算只使用内置的python2库。 – franklinsijo
好吧,我会使用java或c#,认为这样简单的事情不需要这种承诺。谢谢 –