Pushvalidatie configureren voor CDN van BYO-productie

Met pushvalidatie wordt de inhoud van de CDN van de productie van de klant automatisch verwijderd (bijvoorbeeld www.yourdomain.com), telkens wanneer een auteur inhoud publiceert, wijzigt.

Inhoud wordt gewist door de URL en door de tag/-toets in het cachegeheugen.

Voor het instellen van push-validatie zijn twee stappen vereist:

Configuratie

Push-validatie wordt momenteel ondersteund voor CDN's van de volgende leveranciers:

De duw ongeldigverklaring wordt toegelaten door specifieke eigenschappen aan de configuratie van het project toe te voegen (een werkboek van Excel genoemd .helix/config.xlsx in Sharepoint of een Google-werkblad met de naam .helix/config in Google Drive).

In de volgende secties worden de leveranciersspecifieke eigenschappen beschreven die vereist zijn voor het instellen van push-validatie.

Snel

Configuration-eigenschappen:

key
value
opmerking
cdn.prod.host
<Production Host>
Hostnaam van productiesite, bijvoorbeeld www.yourdomain.com
cdn.prod.type
fastly
cdn.prod.serviceId
<Fastly Service ID>
Service-id van de productiedienst
cdn.prod.authToken
<Fastly API Token>

Een snel API-token maken

  • ga naar Persoonlijke API-tokens,
  • Klik op "Token maken",
  • Voer een naam in (bijvoorbeeld "Production Site Purge Token"),
  • Selecteer "een specifieke dienst"en uw productieservice van de drop-down lijst,
  • Schakel het selectievakje "Select content (purge_select) — Purge by URL or surrogate key" in.
  • Selecteer "Nooit verlopen",
  • Klik op "Token maken",
  • kopieer de gegenereerde tokenwaarde die in het pop-upvenster wordt weergegeven.

U kunt de referenties hiermee valideren gereedschap.

Akamai

Configuratieeigenschappen

key
value
opmerking
cdn.prod.host
<Production Host>
Hostnaam van productiesite, bijvoorbeeld www.yourdomain.com
cdn.prod.type
akamai
cdn.prod.endpoint
<host>
API-referenties voor snel wissen
cdn.prod.clientSecret
<client_secret>
API-referenties voor snel wissen
cdn.prod.clientToken
<client_token>
API-referenties voor snel wissen
cdn.prod.accessToken
<access_token>
API-referenties voor snel wissen

Bij pushvalidatie wordt het Akamai Fast Purge-API, met name Verwijderen via URL en Verwijderen op cachetag.

De Fast Purge API-referenties bestaan uit

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

Ze kunnen worden gegenereerd door de instructies op Een API-client maken met aangepaste machtigingen.

Identiteitsbeheer en toegangsbeheer

API-client maken



Vereiste machtigingen voor groep/rol:

U kunt de referenties hiermee valideren gereedschap.

Cloudflare

Configuratieeigenschappen

key
value
opmerking
cdn.prod.host
<Production Host>
Hostnaam van productiesite, bijvoorbeeld www.yourdomain.com
cdn.prod.type
cloudflare
cdn.prod.plan
e.g. free

waarden: free, pro, business, enterprise

standaard: free

alleen bedrijfsplan ondersteunt leegmaken per label

cdn.prod.zoneId
<Cloudflare Zone ID>
ID van het productiegebied
cdn.prod.apiToken
<Cloudflare API Token>

Een API-token maken

  • ga naar API-tokens
  • Klik op "Token maken",
  • Ga naar "Aangepast token maken" onderaan en klik op "Aan de slag"
  • Voer een tokennaam in (bijvoorbeeld "Production Site Purge Token"),
  • Machtigingen: "Zone", "Cache Purge", "Leegmaken"
  • Zone-bronnen: "Include", "Specific zone", "&lt;your production="" zone="">"
  • klik op Doorgaan naar overzicht
  • Klik op "Token maken",
  • kopieer de gegenereerde tokenwaarde.

Merk op dat slechts de plaatsen op het ondernemingsplan surgisch door url en geheim voorgeheugensleutel zullen worden gezuiverd. A Alles wissen wordt in plaats daarvan elke keer dat een auteur een wijziging in de inhoud publiceert, op niet-zakelijke sites uitgevoerd.

U kunt de referenties hiermee valideren gereedschap.

CloudFront

NB: CloudFront biedt GEEN ondersteuning voor leegmaken op basis van cachetag/sleutel. Leegmaken met cachetag/-toets zorgt altijd voor het leegmaken van alles.

Configuratieeigenschappen

key
value
opmerking
cdn.prod.host
<Production Host>
Hostnaam van productiesite, bijvoorbeeld www.yourdomain.com
cdn.prod.type
cloudfront
cdn.prod.distributionId
<Cloudfront Distribution ID>
cdn.prod.accessKeyId
<AWS Access key ID>
AWS-referenties
cdn.prod.secretAccessKey
<AWS Secret access key>
AWS-referenties

AWS-gebruikersgegevens maken

Open het IAM-dashboard in de AWS-console:

Selecteer Gebruikers -> Gebruikers toevoegen:

Voer een gebruikersnaam in en controleer "Toegangstoets - Programmatische toegang":

Klik in het deelvenster "Machtigingen instellen" op "Groep maken":

Voer een groepsnaam in en selecteer het beleid CloudFrontFullAccess:

Maak de gebruiker:

Tot slot kopieer zeer belangrijk identiteitskaart van de Toegang en Geheime toegangszeer belangrijke waarden:

U kunt de referenties hiermee valideren gereedschap.

Aanvraagheader openen met optie

De productie CDN moet de volgende opt-in kopbal naar de oorsprong verzenden om lange geheim voorgeheugen TTLs toe te laten:

X-Push-Invalidation: enabled

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