Aws lambda 如何在不使用不可靠的城镇时钟的情况下安排周期性lambda执行
我看到有一种社区支持的方式,可以在反复出现的时间触发AWS lambda函数,但是有这种触发器的官方AWS实现吗?我建议使用Aws lambda 如何在不使用不可靠的城镇时钟的情况下安排周期性lambda执行,aws-lambda,Aws Lambda,我看到有一种社区支持的方式,可以在反复出现的时间触发AWS lambda函数,但是有这种触发器的官方AWS实现吗?我建议使用Lambda订阅SNS主题,然后在服务器上运行一个简单的脚本,向SNS主题发送消息,触发订阅的所有Lambda函数。您的脚本可以由cron作业执行 Ruby中的类似内容: #!/usr/bin/env ruby require 'aws-sdk' topic = 'arn:aws:sns:<region>:<account id>:<SNS
Lambda
订阅SNS主题
,然后在服务器上运行一个简单的脚本,向SNS主题
发送消息,触发订阅的所有Lambda
函数。您的脚本可以由cron
作业执行
Ruby中的类似内容:
#!/usr/bin/env ruby
require 'aws-sdk'
topic = 'arn:aws:sns:<region>:<account id>:<SNS Topic id>'
sns = Aws::SNS::Client.new(
access_key_id: '<key>',
secret_access_key: '<secret>',
region: '<SNS Topic region>'
)
r = sns.publish({
topic_arn: topic,
message: 'execute'
})
puts r.inspect
#/usr/bin/env ruby
需要“aws sdk”
主题='arn:aws:sns:'
sns=Aws::sns::Client.new(
访问密钥id:“”,
机密访问密钥:“”,
区域:“”
)
r=sns.publish({
主题:主题,
消息:“执行”
})
把r
亚马逊宣布AWS Lambda现在支持预定功能:
您可以在AWS控制台中进行设置
事实上,您的问题中提到的不可靠的城镇时钟本身现在由后端的AWS Lambda预定功能供电