我正在构建一个解决方案,我在ECS Container中运行10-15个微服务REST应用程序,很少有EC2。我使用Cognito作为API网关身份验证。现在,UI Application将请求发送到API Gateway,后者又与REST Application连接并返回响应。
我尝试使用Cognito实现API网关身份验证,并且我能够连接到在EC2中运行的REST端点。
现在我需要一个类似API网关的解决方案 - >应用程序负载均衡器 - >目标组 - > ECS / EC2将在公共子网中运行。
我该如何配置?
我是否遵循了正确的方法?
使用控制台注册实例
https://docs.aws.amazon.com/AmazonECS/latest/userguide/create-load-balancer.html
https://docs.aws.amazon.com/AmazonECS/latest/userguide/create-application-load-balancer.html
设置API网关时,
使用贪婪路径{proxy +}创建代理资源。在代理资源上设置ANY方法。将端点URL设置为ALB端点。
防爆。 ENDPOINT网址:https://alb-example-123456789.us-east-1.elb.amazonaws.com/example/ {proxy}
有关更多详细信息,请参阅以下链接:https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-set-up-simple-proxy.html https://docs.aws.amazon.com/apigateway/latest/developerguide/setup-http-integrations.html?shortFooter=true