Konfigurera push-ogiltigförklaring för BYO-produktion CDN

Push-invalidation tömmer automatiskt innehållet i kundens CDN-produktion (t.ex. www.yourdomain.com) när en författare publicerar innehållsändringar.

Innehållet rensas av url och av cache-tagg/nyckel.

Ställa in push-ogiltigförklaring kräver två steg:

Konfiguration

Push-ogiltigförklaring stöds för närvarande för CDN från följande leverantörer:

Push-ogiltigförklaring aktiveras genom att specifika egenskaper läggs till i projektets konfiguration (en Excel-arbetsbok med namnet .helix/config.xlsx i Sharepoint eller ett Google-blad med namnet .helix/config i Google Drive).

I följande avsnitt beskrivs leverantörsspecifika egenskaper som krävs för att ställa in push-ogiltigförklaring.

Snabbt

Konfigurationsegenskaper:

key
value
kommentar
cdn.prod.host
<Production Host>
Värdnamn för produktionsplats, t.ex. www.yourdomain.com
cdn.prod.type
fastly
cdn.prod.serviceId
<Fastly Service ID>
Tjänst-ID för produktionstjänst
cdn.prod.authToken
<Fastly API Token>

Skapa en snabb API-token

  • gå till Personliga API-token,
  • klicka på Skapa token,
  • ange ett namn (t.ex. "Production Site Purge Token"),
  • välj"En specifik tjänst" och din produktionstjänst i listrutan,
  • Markera kryssrutan"Rensa markerat innehåll (rensa_välj) - Rensa med URL eller surrogatnyckel".
  • välj"Aldrig förfaller",
  • klicka på Skapa token,
  • kopiera det genererade tokenvärdet som visas i popup-fönstret.

Du kan validera inloggningsuppgifterna med detta verktyg.

Akamai

Konfigurationsegenskaper

key
value
kommentar
cdn.prod.host
<Production Host>
Värdnamn för produktionsplats, t.ex. www.yourdomain.com
cdn.prod.type
akamai
cdn.prod.endpoint
<host>
API-autentiseringsuppgifter för snabb rensning
cdn.prod.clientSecret
<client_secret>
API-autentiseringsuppgifter för snabb rensning
cdn.prod.clientToken
<client_token>
API-autentiseringsuppgifter för snabb rensning
cdn.prod.accessToken
<access_token>
API-autentiseringsuppgifter för snabb rensning

Push-ogiltigförklaring använder Akamai Fast Rensa API, särskilt Ta bort efter URL och Ta bort efter cachetagg.

API-autentiseringsuppgifterna för snabb rensning består av

host = akaa-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.luna.akamaiapis.net
client_token = akab-XXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXX
client_secret = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
access_token = akab-XXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXX

De kan genereras genom att följa instruktionerna på Skapa en API-klient med anpassade behörigheter.

Hantering av identitet och åtkomst

Skapa API-klient



Behörigheter för grupp/roll som krävs:

Du kan validera inloggningsuppgifterna med detta verktyg.

Cloudflare

Konfigurationsegenskaper

key
value
kommentar
cdn.prod.host
<Production Host>
Värdnamn för produktionsplats, t.ex. www.yourdomain.com
cdn.prod.type
cloudflare
cdn.prod.plan
e.g. free

värden: free, pro, business, enterprise

standard: free

endast Enterprise-plan har stöd för rensning per tagg

cdn.prod.zoneId
<Cloudflare Zone ID>
ID för produktionszon
cdn.prod.apiToken
<Cloudflare API Token>

Skapa en API-token

  • gå till API-token
  • klicka på Skapa token,
  • Gå till"Create Custom Token" längst ned och klicka på"Get started"
  • ange ett tokennamn (t.ex. "Production Site Purge Token"),
  • Behörigheter: Zon, Cachetömning, Töm
  • Zonresurser: Inkludera, Specifik zon,&lt;your production="" zone="">"
  • klicka på Fortsätt till sammanfattning
  • klicka på Skapa token,
  • kopiera det genererade tokenvärdet.

Observera att endast webbplatser i Enterprise-planen kommer att rensas av url- och cachenycklar. A Rensa alla i stället för på icke-företagswebbplatser varje gång en författare publicerar en innehållsändring.

Du kan validera inloggningsuppgifterna med detta verktyg.

CloudFront

NB: CloudFront stöder INTE rensning med cache-tagg/nyckel. Rensa med cache-tagg/nyckel utlöser alltid en tömning av alla.

Konfigurationsegenskaper

key
value
kommentar
cdn.prod.host
<Production Host>
Värdnamn för produktionsplats, t.ex. www.yourdomain.com
cdn.prod.type
cloudfront
cdn.prod.distributionId
<Cloudfront Distribution ID>
cdn.prod.accessKeyId
<AWS Access key ID>
AWS-autentiseringsuppgifter
cdn.prod.secretAccessKey
<AWS Secret access key>
AWS-autentiseringsuppgifter

Skapa AWS-autentiseringsuppgifter

Öppna IAM-kontrollpanelen i AWS Console:

Välj Användare -> Lägg till användare:

Ange ett användarnamn och markera "Åtkomstnyckel - Programmatisk åtkomst":

I rutan"Ange behörigheter" klickar du på"Skapa grupp":

Ange ett gruppnamn och välj principen CloudFrontFullAccess:

Skapa användaren:

Slutligen kopierar du åtkomstnyckel-ID:t och hemliga åtkomstnyckelvärden:

Du kan validera inloggningsuppgifterna med detta verktyg.

Huvud för anmälan

Produktions-CDN måste skicka följande anmälningsrubrik till ursprunget för att aktivera långa cachelagrade TTL

X-Push-Invalidation: enabled

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