本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
更新从 S3 存储桶部署到 Amplify 的静态网站
如果您为 Amplify 上托管的通用 S3 存储桶中的静态网站更新了任何对象,则必须将应用程序重新部署到 Amplify Hosting,这样才能使更改生效。Amplify Hosting 不会自动检测对 S3 存储桶的更改。我们建议您使用 AWS Command Line Interface (CLI)更新网站。
将更新同步到 S3
对网站的项目文件进行更改后,使用以下 s3 sync<source>
替换为本地目录的<target>
名称和 Amazon S3 存储桶的名称。
aws s3 sync
<source>
<target>
将网站重新部署到 Amplify Hosting
使用以下 amplify start-deployment<app_id>
替换为您的 Amplify 应用程序的 ID、<branch_name>
分支的名称以及s3://amzn-s3-demo-website-bucket/prefix
存储S3桶和前缀。
aws amplify start-deployment --app-id
<app_id>
--branch-name<branch_name>
--source-urls3://amzn-s3-demo-website-bucket/prefix
--source-url-type BUCKET_PREFIX