AWS在同一域中使用API网关和云前端,但路径不同



我在我的系统上使用API网关v2和云前端,以及无服务器框架(使用composite(来管理一切。

如何在同一域中公开两个服务(以避免飞行前请求和其他一些内部要求(,其中每个服务都可以通过自定义路径访问?

示例:

  • https://foo.bar/app->指向Cloud Front应用程序
  • https://foo.bar/api->指向API网关
  • https://foo.bar->最初重定向到/app中的Cloud Front,但后来它将有自己的SPA登录页

我能做什么?我们能够配置这一点的唯一方法是创建一个边缘lambda来处理请求,并决定是使用CF还是API,但这种解决方案似乎不必要地浪费了资源。。。

谢谢。

您可以使用cloudfront的行为和起源特性。

有多个来源,例如S3 bucket和另一个api网关。

然后根据行为可以路由到特定的原点。

类似于Default(*)的行为将指向S3

/api/*行为将指向api网关。

https://kuchbhilearning.blogspot.com/2022/10/add-cloudfront-behavior-and-origin.html密码

详细解释https://kuchbhilearning.blogspot.com/2022/10/api-gateway-and-cloud-front-in-same.html

相关内容

  • 没有找到相关文章

最新更新