如何通知用户lambda函数已完成?

时间:2016-06-20 15:09:27

标签: amazon-web-services amazon-s3 aws-lambda

AWS lambda可以运行代码以响应事件,例如将文件上传到s3。但是,lambda回调会通知事件调用者,而不是发起事件的用户。

考虑以下情况:

  1. 用户将文件上传到s3
  2. 处理该文件
  3. 用户收到处理完成的通知
  4. 您将如何使用AWS lambda执行此操作?

1 个答案:

答案 0 :(得分:3)

上传文件时,请将电子邮件地址或其他标识符添加到对象Object User-Defined Metadata

  

上传对象时,您还可以为对象分配元数据。   您将此可选信息作为名称 - 值(键 - 值)对提供   当您发送PUT或POST请求以创建对象时。什么时候   使用可选用户定义的REST API上传对象   元数据名称必须以“x-amz-meta-”开头,以区别于它们   其他HTTP标头。使用REST API检索对象时   返回此前缀。使用SOAP API上传对象时,   不需要前缀。使用时检索对象   无论您使用哪种API,SOAP API都会删除前缀   上传对象。

当Lambda函数完成文件处理时,它可以读取相同的元数据,并向用户发送适当的通知。