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 主控台或透過腳本手動上傳檔案。