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:
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
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
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", "<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
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