【问题标题】:AWS S3 - Calculate File Hash with LambdaAWS S3 - 使用 Lambda 计算文件哈希
【发布时间】:2017-06-06 20:09:12
【问题描述】:

是否可以对 S3 存储桶的每个 PUT 请求使用 lambda 函数来计算文件哈希?是的,我知道,S3 使用 etags。

【问题讨论】:

  • 您到底想完成什么? “the”文件哈希是什么意思?有许多散列算法。您说您知道 S3“使用”Etags...嗯,Etag is 是文件内容的哈希,使用两种算法之一...所以,不清楚您想要什么做什么,或者为什么,

标签: amazon-s3 aws-lambda


【解决方案1】:

您可以为每个 PUT 事件激活 S3 事件通知。这些事件可以传递到 lambda,您可以在其中对文件进行哈希处理。

可以在 S3 存储桶下启用事件 -> 属性 -> 事件

您可以在此处检查“PUT”事件类型并将 lambda 设置为事件接收器。

【讨论】:

    【解决方案2】:

    您可以为您的 lambda 函数添​​加触发器。

    配置触发器 -> 选择 S3 -> 事件类型 -> 对象创建 PUT

    您将收到有关存储桶上的每个 PUT 请求的通知。您可以使用 lambda 处理程序访问它并在该处理程序函数中执行散列操作。

    【讨论】:

      猜你喜欢
      • 2016-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-30
      • 2011-11-05
      • 2015-12-18
      • 1970-01-01
      • 2010-10-20
      相关资源
      最近更新 更多