为Elastic Beanstalk创建AWS Service Proxy | API网关
问题描述:
我有一个EB环境设置和ExpressJS应用程序运行良好。我计划使用AWS API网关对其进行抽象,以便我当前的Beanstalk环境中的某些缺失功能(例如缓存)将由API网关自动填充。为Elastic Beanstalk创建AWS Service Proxy | API网关
现在,我在API网关控制台上创建了一个API,我很困惑如何创建和配置服务代理执行角色以及需要关联的管理策略。如何生成这些资源并创建一个正确的角色ARN,以及要使用哪个ActionName/Path Overrides?以下是整合细节。
答
您将使用AWS Service Proxy与Elastic Beanstalk "control plane" API进行交互。
在这种情况下,要调用ExpressJS后端,您需要设置HTTP集成,并将Elastic Beanstalk应用程序的ELB DNS名称以及express路径用作集成URI。
希望这有助于 瑞安
这种解决方案意味着使用HTTP代理服务器的,而不是一个AWS服务代理。我特别感兴趣的是AWS服务代理。 –
@SubinSebastian服务代理仅适用于AWS API,不适用于您的自定义API。你特别感兴趣的是一些不被支持和不能完成的事情。公开自定义API的唯一方法是通过HTTP集成。 –
@MarkB好的,这个想法现在已经很清楚了。事实上,我已经把几个端点放在了一起。谢谢。 –