從 更新部署至 Amplify 的靜態網站 S3 儲存貯體 - AWS Amplify 託管

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

從 更新部署至 Amplify 的靜態網站 S3 儲存貯體

如果您一般用途更新靜態網站的任何物件 S3 託管在 Amplify 上的儲存貯體,您必須將應用程式重新部署到 Amplify Hosting,以使變更生效。Amplify Hosting 不會自動偵測 的變更 S3 儲存貯體。建議您使用 AWS Command Line Interface (CLI) 來更新網站。

同步更新至 S3

變更網站專案檔案後,請使用下列 s3 同步命令,將您對本機來源目錄所做的變更與目標 Amazon S3 一般用途儲存貯體同步。若要使用此範例,請取代 <source> 本機目錄的名稱和 <target> Amazon S3 儲存貯體的名稱。

aws s3 sync <source> <target>

將網站重新部署至 Amplify Hosting

使用下列 amplify start-deployment 命令,將更新的應用程式重新部署到 Amazon S3 儲存貯體中至 Amplify Hosting。若要使用此範例,請取代 <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-url s3://amzn-s3-demo-website-bucket/prefix source-url-type BUCKET_PREFIX