Amazon web services 如何使用API网关调用EC2上运行的另一个服务

Amazon web services 如何使用API网关调用EC2上运行的另一个服务,amazon-web-services,aws-api-gateway,Amazon Web Services,Aws Api Gateway,我有一个令人困惑的场景。我是AWS的新手。我用JavaJersy编写了一些可用的服务,并将它们部署在Ec2实例上 我被要求使用API网关来调用这些服务,而不是直接调用它们。例如,如果我有如下服务: http://domainname/article/2 我希望前端首先调用API网关的以下端点: https://my-api-id.execute-api.region-id.amazonaws.com/stage-name/article 然后,上面的API网关端点调用my服务。 我想的是,当

我有一个令人困惑的场景。我是AWS的新手。我用JavaJersy编写了一些可用的服务,并将它们部署在Ec2实例上

我被要求使用API网关来调用这些服务,而不是直接调用它们。例如,如果我有如下服务:

http://domainname/article/2
我希望前端首先调用API网关的以下端点:

https://my-api-id.execute-api.region-id.amazonaws.com/stage-name/article
然后,上面的API网关端点调用my服务。 我想的是,当我尝试创建API网关资源时,集成类型中有一个http代理。我认为这符合我的目的,但我不确定,我完全困惑


有人能告诉我如何做到这一点吗?

在API网关控制台中,创建一个资源,例如/v1/user/info和方法,例如GET/POST等

选择集成请求

然后,您可以在任何其他AWS资源中配置HTTP代理或Lambda函数。在您的例子中,您希望它指向您的EC2托管URL