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

Wre*_*nch 11 amazon-s3 amazon-web-services amazon-cloudfront amazon-route53 aws-api-gateway

我想要:

  • 在我的域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浏览器中弯曲到相同的原始要求.

Mar*_*k B 13

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

  • 对,抱歉.一些资源出现在自动完成列表中,我的API不是.将其粘贴在工作中.谢谢. (3认同)