よくある質問
キャッシュクリアが反映されないとき、エラーが表示されるときなど、よくある質問とその対処方法をご案内します。
「キャッシュをクリア」ボタンが表示されません
次の点をご確認ください。
- サイトのダッシュボードを開いていますか?(システム画面では表示されません)
- サインインしているユーザーに「AWS CloudFront のキャッシュを削除」パーミッションが付与されていますか?
- システムまたはサイトの CloudFront 設定が保存されていますか?
「キャッシュをクリアする権限がありません。」と表示されます
サインインユーザーのロールに「AWS CloudFront のキャッシュを削除」パーミッションが含まれているかご確認ください。「権限(パーミッション)の設定」をご参照ください。
「AWS アクセスキーが見つかりません。」と表示されます
システム設定またはサイト設定のいずれにも、AWS アクセスキーが保存されていない可能性があります。「システム設定(AWS 認証情報)」の手順に沿って入力・保存してください。
「無効化するパスが見つかりません。」と表示されます
CloudFront 設定でディストリビューション ID は登録されているものの、対応する「キャッシュを無効化するパス」が空のままになっている可能性があります。少なくとも 1 つのパス(例: /*)を入力してから保存してください。
「エラーが発生しました。」と表示されます
AWS 側からエラーが返ってきた場合のメッセージです。次の観点でご確認ください。
- アクセスキー ID とシークレットの組み合わせが正しいか
- その IAM ユーザーに
cloudfront:CreateInvalidation権限が付与されているか - ディストリビューション ID が正しく、削除されていないか
- パスがスラッシュで始まっているか
詳細なエラー情報は Movable Type のシステムログ(「ツール > ログ」)の CloudFrontClearCaches: から始まるエントリーに記録されます。
反映までに時間がかかります
CloudFront の Invalidation は世界中のエッジロケーションに伝播するため、完了まで通常数十秒から数分かかります。実行直後にキャッシュが残っているように見えても、しばらく待ってから再度ご確認ください。
同じパスを大量に無効化すると課金されますか?
AWS CloudFront の Invalidation は、月ごとに無料枠(1,000 パスまで)を超えるとパス単位で課金されます。本プラグインで複数パスを大量に発行する運用では、AWS の料金体系をあらかじめご確認ください。