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

时间:2017-03-15 19:12:06

标签: amazon-web-services amazon-s3 amazon-cloudfront aws-api-gateway amazon-route53

我想:

  • 在我的域名www.example.com上分发网站的静态部分(html,css,js)。
  • 将我的域上的API网关服务放在文件夹www.example.com/v1。

我如何做到这一点?

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

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

  • www.example.com/v1/*< - > API网关< - > Lambda< - > DynamoDB
  • www.example.com/*< - > CloudFront< - > S3桶内容

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

1 个答案:

答案 0 :(得分:11)

您可以使用两个来源(S3和API网关)设置CloudFront,并将CloudFront配置为对以/v1

开头的所有请求使用API​​网关源