我有点迷失在AWS中的服务数量中,我很难找到我认为可能是一个非常简单的问题的答案。
我有一个在端口80上通过HTTP为RestAPI服务的Docker映像。我目前是托管在AWS与ECS。它使用的是Faregate,但如果需要的话,我可以制作一个EC2集群。
问题是: 1)每当我运行任务时,我都会得到一个新的IP地址,我想要一个一致的地址来访问它。不需要是静态IP,它可以从DNS路由。2)它没有使用我的主机名,我想让api.myhostname.com转到Docker映像,而www.myhostname.com目前已经使用了我的Cloudfront来服务web应用程序。3)这里没有SSL,我需要对它进行加密。
我应该使用哪些服务来实现这一目标?我查看了API网关,但没有找到将ECS任务用作后端的方法。我查看了ECS的ELB,但是负载平衡器似乎没有提供一种方法来使静态IP从Docker映像中提取出来。
谢谢。
发布于 2019-07-18 22:19:37
我建议为你们每个人的需求提供服务:
所以我的建议是:
参考文献
https://stackoverflow.com/questions/57102710
复制相似问题