我正在尝试通过API网关URL从S3下载大型二进制文件。由于API网关中的最大下载大小有限,我想我可以提供到Amazon S3的基本URL(在swagger文件中)并将文件夹/项添加到我想要下载的二进制文件中。
但我发现只是通过Lambda函数重定向API网关,但我不希望这样。
我想要一个swagger文件,其中已经配置了重定向。
因此,如果我致电<api_url>/folder/item
,我想重定向到s3-url/folder/item
这可能吗?如果是这样,怎么样?
示例:
https://s3.eu-central-1.amazonaws.com/folder/item
(item = large binary file)https://<id>.execute-api.eu-central-1.amazonaws.com/stage/folder/item
- &gt;重定向到s3网址答案 0 :(得分:3)
我不确定您是否可以通过API网关将请求重定向到预先签名的S3网址,而无需后端来计算预先签名的S3网址。预先签名的S3 url功能由SDK而不是API提供。您需要使用Lambda函数来计算预先签名的S3 url并返回。
{{1}}