如何使用贪婪路径代理资源将API Gateway与S3 AWS Service集成

时间:2019-09-16 20:10:47

标签: amazon-s3 aws-api-gateway

我在使用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函数解决?

screen-shot: no option to integrate with AWS Service

0 个答案:

没有答案