本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
更新从 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