我需要一种更好的方法来更新AWS S3存储桶中托管的静态网站。
每当我要更新通过S3存储桶托管的个人站点时,都必须从S3存储桶中删除index.html文件和资产文件夹,然后重新上传新文件。我正在通过AWS Web界面执行此操作。是否可以使用类似于git的方式来使用其他AWS服务来执行此操作,以便我可以推送更新的代码?可能是lambda吗?
答案 0 :(得分:2)
您无法使用持续集成和部署来自动化整个过程。最简单形式的架构如下所示:
可以在https://github.com/alestic/aws-git-backed-static-website引用更复杂的体系结构。这是来自同一来源的架构
答案 1 :(得分:1)
您可以使用AWC CLI工具在S3存储桶中更新代码。 您需要使用您的AWS账户在本地系统中配置AWS CLI。 您可以从以下链接下载AWS CLI
您可以像这样将代码复制到存储桶中
aws s3 cp yourcode s3://yourbucket/yourcode