首页 > 解决方案 > 大规模设置 S3+Cloudfront

问题描述

我有一个带有“example.com”托管区域的 AWS 账户和一个 *.example.com arn:aws:acm:us-east-1:XXXXXX:certificate/uuid 准备就绪。

我需要设置几个站点,{1..10}.example.com. 理想情况下,每个站点在我的本地区域 ap-southeast-1 中都有一个 S3 存储桶,名称相同,每个站点前面都设置了 CloudFront 分配。

我尝试了 Terraform,但由于https://github.com/ringods/terraform-website-s3-cloudfront-route53/tree/master/site-redirect似乎太复杂了,所以我停滞了。

我尝试了https://github.com/widdix/aws-cf-templates/blob/master/static-website/static-website.yaml,但以“未找到名为 -HostedZoneId 的导出”失败。

我还尝试了https://github.com/taimos/cloudformation/blob/master/static-website/static-website.yaml非常接近。唯一的主要问题是,我似乎希望我提前在 Route53 中创建 {1..10}.example.com 区域。我不确定为什么它不能只用 CloudFront 地址填充现有的example.com区域。此外,我不喜欢它默认使用 www.{1..10}.example.com 的方式。我不想要www前缀/子域。

我觉得我的用例相当简单且流行,但我正在努力寻找解决方案。任何指针?先感谢您。

标签: amazon-web-servicesamazon-cloudformation

解决方案


推荐阅读