【发布时间】:2017-09-05 11:20:07
【问题描述】:
我需要提供某种由 S3 存储桶支持的 REST API。要求很简单:给定某个键,它应该返回名称为该键的文件的内容。如果在桶中没有找到这样的文件,则返回默认内容。在这两种情况下,响应状态码都应该是 200,因为客户端不应该关心结果来自哪里。
这个要求非常简单,以至于我试图在不编写任何代码的情况下完成它。所以我尝试将一个由 Amazon API Gateway 创建的 API 放在 S3 存储桶的前面。但是即使在“集成响应”部分中,您可以将“HTTP 状态正则表达式”映射到“方法响应状态”,但显然相同的“方法响应状态”不能出现两次。因此,在使用自定义正文映射模板将 404 响应也映射到 200 时,我不能将默认映射到 200。
是否可以仅使用 API 网关来执行此操作?
【问题讨论】: