Amazon web services 为Elastic Beanstalk | API网关创建AWS服务代理

Amazon web services 为Elastic Beanstalk | API网关创建AWS服务代理,amazon-web-services,amazon-elastic-beanstalk,aws-api-gateway,Amazon Web Services,Amazon Elastic Beanstalk,Aws Api Gateway,我有一个EB环境设置和一个运行良好的ExpressJS应用程序。我计划使用AWSAPI网关对其进行抽象,以便API网关自动填充当前Beanstalk环境中缺少的某些功能(例如缓存) 现在,我已经在API网关控制台上创建了一个API,我不知道如何创建和配置服务代理执行角色以及需要关联的托管策略。如何生成此资源并创建正确的角色ARN,以及使用什么ActionName/Path覆盖?以下是集成详细信息。 您可以使用AWS服务代理与Elastic Beanstalk进行交互 在这种情况下,要调用您的Ex

我有一个EB环境设置和一个运行良好的ExpressJS应用程序。我计划使用AWSAPI网关对其进行抽象,以便API网关自动填充当前Beanstalk环境中缺少的某些功能(例如缓存)

现在,我已经在API网关控制台上创建了一个API,我不知道如何创建和配置服务代理执行角色以及需要关联的托管策略。如何生成此资源并创建正确的角色ARN,以及使用什么ActionName/Path覆盖?以下是集成详细信息。

您可以使用AWS服务代理与Elastic Beanstalk进行交互

在这种情况下,要调用您的ExpressJS后端,您需要设置一个HTTP集成,并使用ELB DNS名称作为您的Elastic Beanstalk应用程序以及express路由作为集成URI

希望这有帮助,
Ryan

此解决方案意味着使用HTTP代理,而不是AWS服务代理。我对AWS服务代理特别感兴趣。@SubinSebastian服务代理仅适用于AWS API,不适用于您的自定义API。您特别感兴趣的是一些不受支持且无法完成的内容。公开自定义API的唯一方法是通过HTTP集成。@MarkB好的,想法现在清楚了。事实上,我已经把几个端点放在一起了。谢谢。@SubinSebasian如果必须是HTTP代理,那么elastic beanstalk应用程序将通过两个URL提供?或者我会加入专有网络?我想我自己也找到了答案。