

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# S3 バケットから Amplify にデプロイされた静的ウェブサイトの更新
<a name="update-website-deployed-from-s3"></a>

Amplify でホストされている汎用 S3  バケットにある静的ウェブサイト用オブジェクトのいずれかを更新する場合、その変更を有効にするには、アプリケーションを Amplify ホスティングに再デプロイする必要があります。Amplify ホスティングは、S3 バケットへの変更を自動的に検出しません。 AWS Command Line Interface (CLI) を使用してウェブサイトを更新することをお勧めします。

**更新を S3 に同期する**

ウェブサイトのプロジェクトファイルを変更したら、次の [S3 sync](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3/sync.html) コマンドを使用して、ローカルソースディレクトリに加えた変更をターゲットの Amazon S3 汎用バケットと同期します。この例では、{{<source>}} をローカルディレクトリの名前に置き換え、{{<target>}} を Amazon S3 バケットの名前に置き換えます。

```
aws s3 sync {{<source>}} {{<target>}}
```

**ウェブサイトを Amplify ホスティングに再デプロイする**

次の [amplify start-deployment](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/start-deployment.html) コマンドを使用して、Amazon S3 バケットの更新されたアプリケーションを Amplify ホスティングに再デプロイします。この例では、{{<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
```