【问题标题】:AWS S3 Lambda touch on fetch.AWS S3 Lambda 涉及获取。
【发布时间】:2017-01-12 23:42:22
【问题描述】:

使用 S3 链接时,是否可以在数据返回之前对其进行操作。例如,如果我点击 mybucket.s3.amazonaws.com/myfile 可以运行 Lambda 函数并在文件返回之前对其进行操作?

【问题讨论】:

    标签: amazon-s3 lambda aws-lambda


    【解决方案1】:

    不,这是不可能的 - 数据将返回,因为它实际存在于 Amazon S3 中。

    但是,您可以考虑使用Lambda@Edge(在撰写此答案时处于预览状态)。这通过 Amazon CloudFront 提供内容,并允许在返回数据之前运行 AWS Lambda 函数。 (实际上,它可以在从 S3 获取数据之前运行代码在接收到数据之后。)

    【讨论】:

    • 感谢您的意见。非常有帮助。我试图通过一些可扩展的 aws 功能直接流式传输文件(提供某些字节),而不必设置 ec2 实例并担心从那里扩展。我想尝试将我的应用程序依赖的 S3 的 URL 保留在相同的位置,但根据请求处理流数据。
    • 随意创建另一个包含更多详细信息的问题,您可能会根据您正在流式传输的数据类型和操作类型收到合适的答案。 Cloudinary 或 Amazon Kinesis 等工具可能适合,但这取决于用例。
    猜你喜欢
    • 2018-01-26
    • 1970-01-01
    • 2019-07-29
    • 1970-01-01
    • 1970-01-01
    • 2018-08-12
    • 2021-02-12
    • 2019-06-01
    • 1970-01-01
    相关资源
    最近更新 更多