cloudformation static site
1.0.0
CloudFormation 脚本,用于使用 S3 和 CloudFront 在 AWS 上设置静态站点托管
这是一个 CloudFormation 脚本,可帮助您在 S3 上托管静态网站。根文件设置为该存储桶上的index.html,因此您的页面需要有index.html 根文件,或者您可以自己更新脚本。
您唯一需要做的就是同步 S3 存储桶中的静态页面目录,并将 index.html 作为根目录。
config/config.yml
并根据需要更改配置值。配置选项非常不言自明python cfn.py --create
-c
或--create
是一个标志,用于指出它是为了创建堆栈,如果您由于某些更改而需要稍后更新它,只需将该标志保留即可就是这样,您现在已完成在 AWS S3 和 CloudFront 上托管静态站点的全部设置。剩下要做的唯一一件事就是将文件传输到存储桶。
此选项允许您选择将根域重定向到 www 子域,反之亦然。例如,如果 www_to_root 设置为“True”,则对 www.example.com 的请求将被重定向到 example.com,如果设置为“False”,对 example.com 的请求将被重定向到 www.example.com。
根据所选的选项,CloudFront 将使用不同的 S3 存储桶来提供文件。如果设置为“True”并且主域是根域,它将使用该 S3 存储桶( example.com
存储桶)。如果设置为“False”并且 www 子域是主要子域,它将使用www.example.com
存储桶来提供文件。
根据 www_to_root 配置选项的设置方式,文件需要上传到example.com
或www.example.com
S3 存储桶。您可以从 AWS 控制台或通过脚本手动上传文件。