ウェブサイトが、Amazon CloudFront ディストリビューションを介して S3 バケットから静的ファイルを配信しています。更新されたファイルを S3 にデプロイした後、更新はバケットでは確認できますが、CloudFront が配信するサイトでは確認できません。開発者は、新しいアーティファクトをサイトに表示させるために何をすべきですか?
解答を選択
オプションをタップして解答を確認してください。
正解: 更新されたアーティファクトを S3 オリジンにデプロイした後、CloudFront キャッシュを無効化します。.
これが解答である理由
CloudFrontはパフォーマンス向上のため、コンテンツをエッジロケーションにキャッシュします。S3バケットのファイルが更新されても、CloudFrontのエッジキャッシュには古いバージョンが残っているため、ウェブサイトには古いコンテンツが表示されます。新しいアーティファクトをS3にデプロイした後、CloudFrontキャッシュを無効化(Invalidation)することで、エッジキャッシュがクリアされ、CloudFrontはS3から最新のコンテンツを取得して配信するようになります。 S3 Object Lockは誤ってオブジェクトが削除または上書きされるのを防ぐための機能であり、キャッシュの更新とは関係ありません。古いオブジェクトを削除してから新しいオブジェクトをアップロードしても、CloudFrontのキャッシュは自動的に更新されません。CloudFrontディストリビューションのオリジン設定を変更する必要はありません。オリジンはS3バケットのままで問題ありません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要