代码之家  ›  专栏  ›  技术社区  ›  Gabe Hollombe

AmazonS3的HTTP上载功能是否支持Web钩子式回调?

  •  24
  • Gabe Hollombe  · 技术社区  · 14 年前

    当使用浏览器HTTP上载功能将文件上载到Amazon S3时,我知道我可以指定一个成功的重定向字段/值,当上载完成时,该字段/值将告诉我的浏览器要去哪里。

    我想知道: 是否可以要求亚马逊在上传文件时向我的Web服务器发出一个Web钩子式的帖子请求?

    基本上,我希望在客户端上载新文件时得到通知,以便我的服务器可以处理上载。我不想依赖客户机向我的服务器发出请求,告诉我文件已上载(从不信任客户机,对吗?).

    4 回复  |  直到 9 年前
        1
  •  15
  •   Ted Mielczarek    10 年前

    他们刚刚宣布 AWS Lambda 它允许您运行响应事件的代码,其中S3上载是受支持的事件之一。

        2
  •  4
  •   Brandon Galbraith    9 年前

    当在指定的S3 bucket中创建了一个对象时,Amazon可以向sns或sqs发布一个通知。

    http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html

        3
  •  0
  •   bschaeffer    14 年前

    对S3不太了解,但是试试看 this post 在他们的开发者论坛上。

        4
  •  0
  •   Perception    12 年前

    目前还没有亚马逊对此的支持,但是我们可以用其他工具来解决这个问题,比如 s3cmd 等等,它允许我们写cronjobs来通知我们S3上的键有任何变化。因此,如果创建了一个新的密钥(通过时间戳通知),我们可以让它向我们的服务器端点发送一个GET请求,用相关的元数据监听来自S3的更新。

    我们可以在这里使用get或post,因为我认为数据非常少。可能需要一个包含post的表单数据。