BYO 実稼動 CDN に対するプッシュの無効化の設定

プッシュの無効化は、顧客の実稼動 CDN のコンテンツを自動的に削除します ( 例: www.yourdomain.com) と呼ばれ、作成者がコンテンツの変更を公開する際に使用されます。

コンテンツは、URL およびキャッシュタグ/キーによってパージされます。

プッシュの無効化を設定するには、次の 2 つの手順が必要です。

設定

プッシュの無効化は、現在、次のベンダーの CDN でサポートされています。

プッシュの無効化は、特定のプロパティをプロジェクトの設定(Excel ワークブック)に追加することで有効になります。 .helix/config.xlsx SharePoint またはGoogleシートの .helix/config (Google Drive 内 )。

以下の節では、プッシュ無効化の設定に必要なベンダー固有のプロパティについて説明します。

Fastly

設定プロパティ:

key
value
件のコメント
cdn.prod.host
<Production Host>
本番サイトのホスト名(例: ) www.yourdomain.com
cdn.prod.type
fastly
cdn.prod.serviceId
<Fastly Service ID>
実稼動サービスのサービス ID
cdn.prod.authToken
<Fastly API Token>

Fastly API トークンの作成

  • に移動します。 個人用 API トークン,
  • 「トークンを作成」をクリックします。
  • 名前 ( 例: "Production Site Purge Token"),
  • 「特定のサービス」を選択し、ドロップダウンリストから実稼動サービスを選択します。
  • 「コンテンツをパージ (purge_select) — URL またはサロゲートキーでパージ」チェックボックスをオンにします。
  • 「無期限」を選択します。
  • 「トークンを作成」をクリックします。
  • ポップアップウィンドウに表示される生成されたトークン値をコピーします。

これを使用して資格情報を検証できます ツール.

Akamai

設定プロパティ

key
value
件のコメント
cdn.prod.host
<Production Host>
本番サイトのホスト名(例: ) www.yourdomain.com
cdn.prod.type
akamai
cdn.prod.endpoint
<host>
高速パージ API 資格情報
cdn.prod.clientSecret
<client_secret>
高速パージ API 資格情報
cdn.prod.clientToken
<client_token>
高速パージ API 資格情報
cdn.prod.accessToken
<access_token>
高速パージ API 資格情報

プッシュの無効化には、 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

設定プロパティ

key
value
件のコメント
cdn.prod.host
<Production Host>
本番サイトのホスト名(例: ) www.yourdomain.com
cdn.prod.type
cloudflare
cdn.prod.plan
e.g. free

値: free, pro, business, enterprise

デフォルト: free

タグ別の削除をサポートするのはエンタープライズプランのみ

cdn.prod.zoneId
<Cloudflare Zone ID>
実稼動ゾーンの ID
cdn.prod.apiToken
<Cloudflare API Token>

API トークンの作成

  • に移動します。 API トークン
  • 「トークンを作成」をクリックします。
  • 下部の「カスタムトークンを作成」に移動し、「使ってみる」をクリックします。
  • トークン名 ( 例: "Production Site Purge Token"),
  • 権限: 「Zone」、「Cache Purge」、「Purge」
  • ゾーンリソース: "Include"、"Specific zone"、"&lt;your production="" zone="">"
  • 「概要に進む」をクリックします。
  • 「トークンを作成」をクリックします。
  • 生成されたトークンの値をコピーします。

エンタープライズプラン上のサイトのみが URL とキャッシュキーによって外科的に消去されることに注意してください。 A すべてパージ は、作成者がコンテンツの変更を公開するたびに、非エンタープライズサイトで代わりに実行されます。

これを使用して資格情報を検証できます ツール.

CloudFront

NB:CloudFront では、キャッシュタグ/キーによるパージはサポートされていません。 キャッシュタグ/キーでパージは、常にすべてをトリガーにパージします。

設定プロパティ

key
value
件のコメント
cdn.prod.host
<Production Host>
本番サイトのホスト名(例: ) www.yourdomain.com
cdn.prod.type
cloudfront
cdn.prod.distributionId
<Cloudfront Distribution ID>
cdn.prod.accessKeyId
<AWS Access key ID>
AWS資格情報
cdn.prod.secretAccessKey
<AWS Secret access key>
AWS資格情報

AWS資格情報の作成

AWSコンソールで、IAM ダッシュボードを開きます。

ユーザー/ユーザーを追加を選択します。

ユーザー名を入力し、「Access key - Programmatic access」をオンにします。

[ 権限の設定 ] ウィンドウで、[ グループの作成 ] をクリックします。

グループ名を入力し、 CloudFrontFullAccess ポリシーを選択します。

ユーザーを作成します。

最後に、アクセスキー ID とシークレットアクセスキーの値をコピーします。

これを使用して資格情報を検証できます ツール.

オプトインリクエストヘッダー

実稼動 CDN で長いキャッシュの TTL を有効にするには、次のオプトインヘッダーをオリジンに送信する必要があります。

X-Push-Invalidation: enabled

recommendation-more-help
10a6ce9d-c5c5-48d9-8ce1-9797d2f0f3ec