代码之家  ›  专栏  ›  技术社区  ›  John Bachir

停止Amazon S3上正在进行的查询字符串授权下载?

  •  0
  • John Bachir  · 技术社区  · 15 年前

    使用Amazon S3,我可以停止正在进行的查询字符串授权下载吗?

    有没有其他文件下载服务提供这样的功能?

    2 回复  |  直到 15 年前
        1
  •  1
  •   James Cooper    15 年前

    我不知道有什么内置的方法可以做到这一点。如果我理解您的目标,您可能希望基于您拥有的一些自定义规则停止HTTP响应中间流。对吗?

    如果是这样的话,也许您可以编写一个非常瘦的代理来封装这个逻辑。如果你在EC2上运行代理,你就不会产生任何额外的带宽费用。

    缺点是,您可以管理代理的缩放(即根据流量添加更多的EC2节点),因此根据您的缩放要求,这可能需要做一些工作。但是代理脚本本身可能相当简单。类似于:

    Make streaming HTTP request to S3 for object
    for each x byte chunk in response from S3:
        Check auth condition.  Continue if valid.  Break if not.
        Send chunk to caller
    
        2
  •  0
  •   Zachary Ozer    15 年前

    我不知道有谁允许这样做。通常,在开始下载时只检查一次身份验证,但在下载后不会检查。

    你能更广泛地描述一下你想做什么吗?