【问题标题】:AWS Gateway API and file responseAWS Gateway API 和文件响应
【发布时间】:2016-04-16 22:58:57
【问题描述】:

AWS Gateway API 是否可以使用来自 HTTP 端点集成的文件(zip 文件)进行响应?我听说 AWS Gateway API 不支持二进制格式,但不确定是用于输入还是输入和输出。

我有一个现有的 HTTP 端点,我想在它上面添加 AWS Gateway API;它目前在响应中返回一个文件 (zip)。

【问题讨论】:

标签: amazon-web-services aws-api-gateway


【解决方案1】:

到目前为止,您无法使用 API Gateway 使用 Zip(任何二进制类型)文件进行响应。 (如AWS official forum中所述)

作为一种解决方法,您可以将文件存储在 S3 上并使用 API Gateway 发送文件的链接。

【讨论】:

  • 那么带有内容直通的 HTTP 代理集成类型不支持返回内容类型 application/pdf 或 application/x-zip-compressed?或者你是说这只是 Lambdas 的一个限制。
  • 这不是 lambda 限制。从概念上讲,API 不返回二进制文件,而是返回指向它的 URL。
  • 这是一个概念,是的,但对我们的实施没有用处。感谢您的回复托马斯;你知道有没有关于这个主题的官方亚马逊链接?
  • 刚刚在我的回答中添加了官方 AWS 论坛的链接。到目前为止,没有关于它的官方文档 TMK。
  • 好消息,API Gateway 现已支持二进制数据:aws.amazon.com/about-aws/whats-new/2016/11/…
【解决方案2】:

目前尚不支持二进制负载,因为 API Gateway 当前将内容编码为 UTF-8。出于提供文件的目的,通过 S3 提供文件可能是一种合适的解决方法。您可以配置您的 API 以返回指向 S3 的链接或重定向到公共 S3 URL。

谢谢, 瑞恩

【讨论】:

    猜你喜欢
    • 2019-10-25
    • 2018-06-09
    • 1970-01-01
    • 2016-09-14
    • 1970-01-01
    • 2019-06-04
    • 2018-05-02
    • 2017-08-08
    • 2018-08-12
    相关资源
    最近更新 更多