将托管在 AWS EC2 上的 Asp.net Web api 连接到 AWS API Gateway
Posted
技术标签:
【中文标题】将托管在 AWS EC2 上的 Asp.net Web api 连接到 AWS API Gateway【英文标题】:Connecting Asp.net web api hosted on AWS EC2 to AWS API Gateway 【发布时间】:2016-04-30 20:29:13 【问题描述】:我正在使用 AWS API Gateway 和 ASP.Net Web Api 作为后端服务创建一个 rest api。我创建了一个 ASP.Net Web Api 应用程序并将其托管在 AWS EC2 实例上。现在我想将 EC2 上托管的这个 api 连接到 AWS API 网关。
我在互联网上搜索了很多,但没有找到使用 EC2 的 API 网关的示例。所有示例都是针对 Lamda 或 HTTP 代理的。
【问题讨论】:
【参考方案1】:没有特殊的 EC2 与 API Gateway 集成。您应该使用相同的说明来构建 HTTP 集成,只需将您的 EC2 实例的地址指定为集成端点。
注意:您可能需要考虑使用一些额外的组件,例如 Elastic Load Balancing (ELB) 和/或 Elastic Beanstalk,以提高集成后端的可靠性。
【讨论】:
以上是关于将托管在 AWS EC2 上的 Asp.net Web api 连接到 AWS API Gateway的主要内容,如果未能解决你的问题,请参考以下文章
如何将 AWS Application Load Balancer 路由到托管在同一 EC2 实例上的适当网络服务器?
带有负载均衡器的 AWS Elastic Beanstalk Linux 托管实例上的 ASP.NET Core 3.1 - HTTPS
从 Elastic Beanstalk 连接到托管在 AWS ec2 上的 MongoDB
从其他域(jquery ajax)访问托管在 aws ec2 上的 rest 服务但出现 CORS 错误