BYO 実稼動 CDN に対するプッシュの無効化の設定
プッシュの無効化は、顧客の実稼動 CDN のコンテンツを自動的に削除します ( 例: www.yourdomain.com
) と呼ばれ、作成者がコンテンツの変更を公開する際に使用されます。
コンテンツは、URL およびキャッシュタグ/キーによってパージされます。
プッシュの無効化を設定するには、次の 2 つの手順が必要です。
設定
プッシュの無効化は、現在、次のベンダーの CDN でサポートされています。
プッシュの無効化は、特定のプロパティをプロジェクトの設定(Excel ワークブック)に追加することで有効になります。 .helix/config.xlsx
SharePoint またはGoogleシートの .helix/config
(Google Drive 内 )。
以下の節では、プッシュ無効化の設定に必要なベンダー固有のプロパティについて説明します。
Fastly
設定プロパティ:
Fastly API トークンの作成
- に移動します。 個人用 API トークン,
- 「トークンを作成」をクリックします。
- 名前 ( 例:
"Production Site Purge Token"
), - 「特定のサービス」を選択し、ドロップダウンリストから実稼動サービスを選択します。
- 「コンテンツをパージ (purge_select) — URL またはサロゲートキーでパージ」チェックボックスをオンにします。
- 「無期限」を選択します。
- 「トークンを作成」をクリックします。
- ポップアップウィンドウに表示される生成されたトークン値をコピーします。
これを使用して資格情報を検証できます ツール.
Akamai
設定プロパティ
プッシュの無効化には、 Akamai 高速パージ API具体的には URL で削除 および キャッシュタグで削除.
高速パージ API 資格情報は、
host = akaa-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.luna.akamaiapis.net
client_token = akab-XXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXX
client_secret = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
access_token = akab-XXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXX
これらは、 カスタム権限を持つ API クライアントの作成.
ID とアクセスの管理
API クライアントを作成
必要なグループ/ロールの権限:
これを使用して資格情報を検証できます ツール.
Cloudflare
設定プロパティ
API トークンの作成
- に移動します。 API トークン
- 「トークンを作成」をクリックします。
- 下部の「カスタムトークンを作成」に移動し、「使ってみる」をクリックします。
- トークン名 ( 例:
"Production Site Purge Token"
), - 権限: 「Zone」、「Cache Purge」、「Purge」
- ゾーンリソース: "Include"、"Specific zone"、"<your production="" zone="">"
- 「概要に進む」をクリックします。
- 「トークンを作成」をクリックします。
- 生成されたトークンの値をコピーします。
エンタープライズプラン上のサイトのみが URL とキャッシュキーによって外科的に消去されることに注意してください。 A すべてパージ は、作成者がコンテンツの変更を公開するたびに、非エンタープライズサイトで代わりに実行されます。
これを使用して資格情報を検証できます ツール.
CloudFront
NB:CloudFront では、キャッシュタグ/キーによるパージはサポートされていません。 キャッシュタグ/キーでパージは、常にすべてをトリガーにパージします。
設定プロパティ
AWS資格情報の作成
AWSコンソールで、IAM ダッシュボードを開きます。
ユーザー/ユーザーを追加を選択します。
ユーザー名を入力し、「Access key - Programmatic access」をオンにします。
[ 権限の設定 ] ウィンドウで、[ グループの作成 ] をクリックします。
グループ名を入力し、 CloudFrontFullAccess ポリシーを選択します。
ユーザーを作成します。
最後に、アクセスキー ID とシークレットアクセスキーの値をコピーします。
これを使用して資格情報を検証できます ツール.
オプトインリクエストヘッダー
実稼動 CDN で長いキャッシュの TTL を有効にするには、次のオプトインヘッダーをオリジンに送信する必要があります。
X-Push-Invalidation: enabled