1. ホーム
  2. amazon-web-services

[解決済み] CloudFrontの配信・ファイル更新を強制的に行う

2022-05-05 07:48:25

質問

AmazonのCloudFrontを使って、Webアプリの静的ファイルを配信しています。

クラウドフロントディストリビューションに、ファイルを更新する必要があることを伝えたり、更新すべき単一のファイルを指摘したりする方法はないのでしょうか?

Amazonはこの問題の回避策として、logo_1.gif、logo_2.gifなどのファイルをバージョン管理することを推奨していますが、これはかなり愚かな解決策のように思えます。他に方法はないのでしょうか?

解決方法は?

朗報です。 Amazonがついに無効化機能を追加しました。 APIリファレンスを見る .

これはAPIリファレンスのサンプルリクエストです。

POST /2010-08-01/distribution/[distribution ID]/invalidation HTTP/1.0
Host: cloudfront.amazonaws.com
Authorization: [AWS authentication string]
Content-Type: text/xml

<InvalidationBatch>
   <Path>/image1.jpg</Path>
   <Path>/image2.jpg</Path>
   <Path>/videos/movie.flv</Path>
   <CallerReference>my-batch</CallerReference>
</InvalidationBatch>