質問

必要があります。アップデートファイルに保存されAmazon CloudFront(アマゾンのCDNサービス?が感じられるようになりませんアップデートファイルをど削除ファイルを格納する新しい同じファイルの名前で紹介したことがありますか?いけないのは明示的にトリガープロファイルを削除し、そのためにサーバーの新しいファイルの内容を公表していますか?

おかげとなるようご理解とご協力を

役に立ちましたか?

解決

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>

他のヒント

ここでは、CloudFront コントロール パネルを使用してこれを行う方法を示します。

  1. サービスのリストから CloudFront を選択します。
  2. 確認する 分布 左上から順に選択されます。
  3. 次に、リスト (ID の下) から関連するディストリビューションのリンクをクリックします。

enter image description here

  1. を選択 無効化 タブ。
  2. クリック 無効化の作成 ボタンをクリックし、無効化(更新)したいファイルの場所を入力します。

例えば:

enter image description here

  1. 次に、 無効化 ボタンをクリックすると、表示されるはずです 進行中 ステータスの下にあります。

enter image description here

通常、リクエストのサイズに応じて、無効化リクエストを完了するには10〜15分かかります。

「完了」と表示されたら準備完了です。

ヒント:いくつかの無効化を作成したら、戻ってきて同じファイルを無効化する必要がある場合は、選択ボックスと コピー リンクが利用可能になり、さらに速くなります。

単一のファイルにこれを行うには、クラウドベリーエクスプローラフリーウェア版をダウンロードします。 http://blog.cloudberrylab.com/2010/08 /how-to-manage-cloudfront-object.htmlする

Cyber​​duck for Mac & Windows は、オブジェクトを無効にするためのユーザー インターフェイスを提供します。参照する http://trac.cyberduck.ch/wiki/help/en/howto/cloudfront.

私はすでにserverfaultの上でこれを見て覚えているようだが、ここで答えがあります:

で "アマゾンCDN" 私はあなたが意味すると仮定し、 "CloudFrontは"?

あなたは新しい名前を選択する必要があります(「新バージョンは、24時間に表示されます」とは対照的に)それが今更新する必要があるので、もし

これは、キャッシュされています。代わりに "logo.png" の、 "logo.png - 0" を使用して、 "logo.png - 1" を使用して、それを更新し、それを指すようにHTMLを変更する

アマゾンCloudFrontのを "フラッシュ" する方法はありません。

編集:これは にしたことはできません、それは今です。この回答にコメントを参照してください。

CloudFrontのユーザインタフェースには、この下の[i]ボタン>"配布設定"タブ"Invalidations": https://console.aws.amazon.com/cloudfront/home#distribution-settings

Rubyでは、霧の宝石を使用して

AWS_ACCESS_KEY = ENV['AWS_ACCESS_KEY_ID']
AWS_SECRET_KEY = ENV['AWS_SECRET_ACCESS_KEY']
AWS_DISTRIBUTION_ID = ENV['AWS_DISTRIBUTION_ID']

conn = Fog::CDN.new(
    :provider => 'AWS',
    :aws_access_key_id => AWS_ACCESS_KEY,
    :aws_secret_access_key => AWS_SECRET_KEY
)

images = ['/path/to/image1.jpg', '/path/to/another/image2.jpg']

conn.post_invalidation AWS_DISTRIBUTION_ID, images

でも無効に、それはまだ処理して、すべてのアマゾンのエッジサーバー上で更新するために無効化のための5〜10分かかります。

CrossFTP Win、Mac、Linux提供するユーザインタフェースCloudFront無効、チェックす詳しくは: http://crossftp.blogspot.com/2013/07/cloudfront-invalidation-with-crossftp.html

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top