首页 文章

同一域上的CloudFront和API网关服务

提问于
浏览
5

我想要:

  • 在我的域www.example.com上分发网站的静态部分(html,css,js) .

  • 将我的域上的API网关服务放在文件夹www.example.com/v1下 .

我该如何做到这一点?

在路线53中,根据我的理解,我只能指向 one Cloud 端分布,因此我选择启用了S3 / CloudFront的存储桶 .

因此,最终结果应该是,按优先级/映射的顺序:

  • www.example.com/v1/* < - > API网关< - > Lambda < - > DynamoDB

  • www.example.com/* < - > CloudFront < - > S3存储桶内容

我能以什么方式实现这一目标?如果没有,我有什么选择,因为我需要在Web浏览器中弯曲到相同的原始要求 .

1 回答

  • 8

    您可以使用两个来源(S3和API网关)设置CloudFront,并将CloudFront配置为对以 /v1 开头的所有请求使用API网关源

相关问题