【问题标题】:Distinguish between two instances of the same AWS lambda区分相同 AWS lambda 的两个实例
【发布时间】:2018-12-02 09:29:22
【问题描述】:

我需要唯一标识我从 lambda 发送给某个消费者的消息。我可以利用哪些独特信息来为我发送的每条消息创建唯一 ID?

  • 我可以为每个请求发送少量消息(lambda 运行)
  • 我可以有几个实例 相同的 lambda 同时运行并发送不同的消息

我正在处理的消息具有唯一 ID,但可以在流程中更改。

GoLang,如果它重要的话。

【问题讨论】:

  • AwsRequestID 来自上下文对象,也许?这个 ID 应该与写入 Lambda 日志的内容相匹配,尽管我没有使用过 Go。您可能会调查并确认。

标签: aws-lambda aws-lambda-go


【解决方案1】:

我不确定我是否理解您的确切问题。 您可以为每条消息生成自己的唯一 ID。如果要将其链接到每个 lambda 执行,可以使用上下文的 AwsRequestID 来完成。 考虑到重试您的 Lambda 时会给出相同的 ID(这就像导致此执行的触发器的身份)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-02
    • 2016-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多