次の方法で共有


Azure CLI を使用した Azure Front Door でのキャッシュの削除

有効期限 (TTL) が切れるまで、Azure Front Door によって資産がキャッシュされます。 クライアントから TTL の有効期限が切れた資産に対して要求すると、Azure Front Door により、資産の新しいコピーが取得され、その要求が処理され、キャッシュが更新されます。

ユーザーが常に最新の資産を取得できるようにするには、更新ごとに資産にバージョンを付け、それを新しい URL で発行します。 Azure Front Door は、後続のクライアント要求に対して新しい資産をフェッチします。 場合によっては、更新された資産を強制的に取得するために、すべてのエッジ ノードからキャッシュされたコンテンツを消去する必要があります。 このアクションが役に立つのは、アプリケーションに更新が行われた場合や、誤った情報を修正する必要がある場合です。

前提条件

  • Azure Cloud Shell で Bash 環境を使用します。 詳細については、「Azure Cloud Shell の Bash のクイックスタート」を参照してください。

  • CLI リファレンス コマンドをローカルで実行する場合、Azure CLI をインストールします。 Windows または macOS で実行している場合は、Docker コンテナーで Azure CLI を実行することを検討してください。 詳細については、「Docker コンテナーで Azure CLI を実行する方法」を参照してください。

    • ローカル インストールを使用する場合は、az login コマンドを使用して Azure CLI にサインインします。 認証プロセスを完了するには、ターミナルに表示される手順に従います。 その他のサインイン オプションについては、Azure CLI でのサインインに関するページを参照してください。

    • 初回使用時にインストールを求められたら、Azure CLI 拡張機能をインストールします。 拡張機能の詳細については、Azure CLI で拡張機能を使用する方法に関するページを参照してください。

    • az version を実行し、インストールされているバージョンおよび依存ライブラリを検索します。 最新バージョンにアップグレードするには、az upgrade を実行します。

キャッシュの消去を構成する

次の必要なパラメーターを指定して az afd endpoint purge を実行します。

  • リソース グループ名
  • リソース グループ内の Azure Front Door プロファイル名
  • 消去する資産があるエンドポイント
  • 消去する資産があるドメインまたはサブドメイン

重要

ワイルドカード ドメインのキャッシュの消去はサポートされていません。 ワイルドカード ドメインのキャッシュ消去用のサブドメインを指定します。 ワイルドカード ドメインの複数の単一レベル サブドメインを追加できます。 たとえば、ワイルドカード ドメイン *.afdxgatest.azfdtest.xyz の場合、contoso.afdxgatest.azfdtest.xyzcart.afdxgatest.azfdtest.xyz などのサブドメインを追加できます。 詳細については、Azure Front Door のワイルドカード ドメインに関する記事を参照してください。

  • 消去するコンテンツのパス。
    • サポートされる形式:
      • 単一パス消去: ファイル拡張子を含む、アセットの完全なパスを指定します (プロトコルとドメインを除く)。例: /pictures/strasbourg.png。
      • ルート ドメインの消去: パスに "/*" を付けてエンドポイントのルートを削除します。
az afd endpoint purge \
    --resource-group myRGFD \
    --profile-name contosoafd \
    --endpoint-name myendpoint \
    --domains www.contoso.com \
    --content-paths '/scripts/*'

Azure Front Door プロファイルのキャッシュの消去では、大文字と小文字が区別されず、クエリ文字列に依存しません。つまり、ある URL を消去すると、そのクエリ文字列のすべてのバリエーションが消去されます。

Note

キャッシュの消去は、ネットワーク全体およびすべてのエッジの場所に反映されるまでに最大 10 分かかる場合があります。

次のステップ

次は、Azure Front Door プロファイルを作成する方法について学習します。