0

私はS3バケットに次の画像を持っています。CloudFront無効化が機能しない

/images/thumbnails/654-thumb2.jpg 

私のC#コードでは、その特定のパスに対して無効化を作成しました。私は、コンソール経由でそれを検証し、私は無効化のdetailesで、次のオブジェクトパスを見るように検証が実行されます:無効化(「完了」状態)が終了

/images/thumbnails/654-thumb2.jpg 

した後、私は、画像が更新されたかどうかを確認するために行きます以前と同じままです。私はこれが正しいCloudFrontディストリビューションであることを二重チェックしました。私はまた、タイプミスがないことを確認し、パスはokと書かれています。

S3でファイルを開くと、新しいイメージが表示されますが、無効化後にCDNで更新されていません。

私はそれを動作させるために何をする必要がありますか?

私はC#で開発しています/ ASP.NET 4.5

+1

オブジェクトのCloudFrontとS3の 'GET'リクエストから応答ヘッダーを取得し、質問に追加できますか?あなたは 'curl'で動作を確認し、ブラウザのキャッシュや透明な中間キャッシュをなくしましたか? –

答えて

1

どちらかあなたが何かを見逃している、またはあなたがバグを発見しました!
あなたが思っているS3パスを指していることを確認するために、あなたの起源と行動を再確認してから、AWSサポートでそれを上げてください。

+0

これはバグではないという非常に安全な主張です。多分あなたはそのことを風刺として意味しました。この答えは、CloudFrontがReaponseヘッダーを調べてキャッシュからの特定の応答を提供しているかどうかを確認する方法や、「ダブルチェック」が何を意味するかなどの詳細を説明するとよいでしょう。 –

+0

申し訳ありませんが、私はコメントをしようとしましたが、私はここから新しいので、私はできませんでした。完全に風刺しているわけではなく、私たちは時には問題を見つけて、おそらくバグではなく断続的な失敗でAmazonを呼びます。私が考えることができる唯一の他の事は、あなたがS3経路を無効にしたと言ったことですが、無効化はCloudFront経路で働く(しばしば同じことですが、必ずしもそうではありません) –

関連する問題