AWS API Gateway:直通代理中的阵列参数

时间:2018-07-14 19:31:56

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

我在ElasticBeanstalk上运行了一个简单的REST端点。它公开了一个GET端点,并以两个参数数组作为输入。

例如,EB网址可能看起来像这样

http://path-to-elasticbeanstalk.aws.com/restendpoint?id[]=111&val[]=500&id[]=22&val[]=7000&id=389&val[]=125

我需要创建这种内部终结点的HTTPS,而且如果不创建负载平衡器和证书等,这似乎是过头了,我找不到找到实现此目标的方法。

因此,我调查了API网关,因为默认情况下所有端点都是HTTPS。我已经建立了简单的代理,它将使用教程https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-create-api-as-simple-proxy-for-http.html

之后的{PROXY +}方法将API请求代理到Elasticbeanstalk。

这已经完成了一半,因为我现在可以通过HTTPS调用我的API,只是仅传递数组的最后元素。因此,在此示例中,只有id = 389和val = 125进入Elastic Beanstalk。

我认为这可能是API网关的局限性,但是在放弃此HTTPS方法之前,我想我会问那些在AWS方面有更多专长的人!

0 个答案:

没有答案