我们在cloudfront上部署了前端应用程序&后端API托管在kubernetes (EKS)上。
我们有用例,我们使用来自云字体(前端)的后端API。我们不想公开后端API,这是显而易见的。
所以现在的问题是我们应该如何实现上面的用例?有人能帮帮我们吗?坦斯克
发布于 2022-01-21 11:58:45
您有多个选项要遵循,但更多取决于您。
选项: 1
改变前端服务的起源而不是S3,使用EKS作为CloudFront的起源。
这可能需要额外的东西来设置和管理,所以这不是一个好主意。
选项: 2
使用Nginx入口控制器或将在EKS中运行的入口设置WAF。
使用WAF,您可以指定来自特定域的域(原产地),只有请求才能被接受。
选项: 3
您可以将 EKS 保存在API网关后面,并设置auth (如basic auth、API密钥等),并以这种方式保护EKS中运行的API。
https://waswani.medium.com/expose-services-in-eks-via-aws-api-gateway-8f249db372bd
https://aws.amazon.com/blogs/containers/integrate-amazon-api-gateway-with-amazon-eks/
https://stackoverflow.com/questions/70800472
复制相似问题