【问题标题】:Call different instances of same lambda调用相同 lambda 的不同实例
【发布时间】:2019-12-02 18:38:57
【问题描述】:

我有一个 lambda B 函数,它接受来自 dynamodb 的 url 并获取 url 的内容。有一个 lambda A 读取 dynamodb 表并将 url 作为 sqs 消息发送并触发我的 B lambda。如何用单个 url 实例化 B lambda。我正在使用 python 3。

【问题讨论】:

  • 从发布您的代码开始
  • "如何用单个 url 实例化 B lambda。"如果 Lambda 配置为触发 SQS 消息,那么它应该为您执行此操作。您遇到的具体问题是什么?
  • Lambda A 在 dynamodb 中读取一个有 url 的表,将这个 url 一个接一个地发送给另一个 lambda B,后者通过该 url 废弃数据,我只需要一个 url lambda B。第一个 lambda 给出了一个列表urls,我需要选择一个 url 并发送到 lambda B 的一个实例
  • 添加代码,然后可能值得一看

标签: python python-3.x aws-lambda amazon-sqs


【解决方案1】:

要从 Python 调用 Lambda 函数,请使用 invoke() 命令。

来自Lambda — Boto 3 Docs

response = client.invoke(
    FunctionName='string',
    InvocationType='Event'|'RequestResponse'|'DryRun',
    LogType='None'|'Tail',
    ClientContext='string',
    Payload=b'bytes'|file,
    Qualifier='string'
):

【讨论】:

    猜你喜欢
    • 2017-08-24
    • 2018-12-02
    • 1970-01-01
    • 1970-01-01
    • 2021-06-04
    • 1970-01-01
    • 2019-03-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多