【问题标题】:Give input to lambda function through cloud watch event通过 cloudwatch 事件向 lambda 函数提供输入
【发布时间】:2020-04-05 22:33:58
【问题描述】:

我有一个每天触发 lambda 函数的云监视事件。我需要将一个字符串作为输入发送到此云监视事件将触发的 lambda 函数。我使用 Python-3.X 作为我的编码语言。

有办法吗?

【问题讨论】:

  • 您要发送的字符串是固定的还是可变的?如果可变,它什么时候改变?您可以将此变量写入 DynamoDB,然后 Lambda 函数在按计划调用时会从 DynamoDB(或 S3 或其他一些持久存储)中读取它。或者,您甚至可以在值更改时简单地更新 Lambda 函数配置(将值作为环境变量存储在 Lambda 函数配置中)。
  • @jarmod 是静态字符串

标签: python-3.x amazon-web-services aws-lambda amazon-cloudwatch


【解决方案1】:

您将在event 中获得输入,您可以查看以下链接以获取更多clarification

cloudwatch规则配置目标时,您会在控制台页面右侧找到configure input选项,然后您可以选择JSON输入 您也可以查看docs 进行澄清

【讨论】:

  • 我们将在配置 CloudWatch 时定义它,对吗?并且一旦触发 lambda 函数,lambda 函数就会将此 json 输入作为事件。如果我错了,请纠正我。
  • 您将在 lambda 代码中使用 event 对象来获取发送的 json 文本,在 cloudwatch 规则中您将触发 lambda 并在 configure input 中发送 json 文本 > Constant (JSON text)
  • 是的,我明白了。我要问的是 JSON 文本将从 CloudWatch 发送,对吗?
  • 好的。知道了。谢谢
  • @TeeKay 是的,它将在活动中从 cloudwatch 发送
猜你喜欢
  • 2019-10-26
  • 1970-01-01
  • 1970-01-01
  • 2021-07-03
  • 2015-03-11
  • 1970-01-01
  • 2021-03-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多