我在使用AWS API Gateway服务的S3存储桶中有文件
我有一个资源GET /{file}
映射到mybucket:/{file}
ie http://myapigateway.com/test1.txt
正确返回mybucket:/test1.txt
现在,我想提供带有目录路径的文件:
http://myapigateway.com/dirA/test2.txt
应该返回文件mybucket:/dirA/test2.txt
我无法使它正常工作。问题是,当我将新的API网关资源设置为使用贪婪路径匹配作为“代理资源”时:
GET /{proxy+}
我不再选择与s3集成(见下图)
我试图通过method.request.querystring.proxy
而不是method.request.path.proxy
来防止斜杠被删除,但这无济于事。
如果我不能直接与s3集成,是否可以通过lambda函数解决?