Configurazione dell’annullamento della validità push per la rete CDN di produzione BYO

L’annullamento della validità push elimina automaticamente il contenuto dal CDN di produzione del cliente (ad esempio, www.yourdomain.com), ogni volta che un autore pubblica un contenuto cambia.

Il contenuto viene eliminato dall’URL e dalla cache tag/chiave.

L’impostazione dell’annullamento della validità push richiede 2 passaggi:

Configurazione

L’annullamento della validità push è attualmente supportato per le reti CDN dei seguenti fornitori:

L’annullamento della validità push è abilitato aggiungendo proprietà specifiche alla configurazione del progetto (una cartella di lavoro di Excel denominata .helix/config.xlsx in Sharepoint o in un foglio di Google denominato .helix/config in Google Drive).

Le sezioni seguenti descrivono le proprietà specifiche del fornitore necessarie per impostare l’invalidazione push.

Fastly

Proprietà di configurazione:

chiave
valore
commento
cdn.prod.host
<Production Host>
Nome host del sito di produzione, ad esempio www.yourdomain.com
cdn.prod.type
fastly
cdn.prod.serviceId
<Fastly Service ID>
ID servizio del servizio di produzione
cdn.prod.authToken
<Fastly API Token>

Creare un token API Fastly

  • vai a Token API personali,
  • fai clic su "Crea token",
  • immetti un nome (ad es. "Production Site Purge Token"),
  • selezionare "A specific service" (un servizio specifico) e il servizio di produzione dall'elenco a discesa,
  • selezionare la casella di controllo "Purge select content (purge_select) — Purge by URL or surrogate key" (Elimina dal contenuto selezionato (purge_select) — Elimina tramite URL o chiave sostitutiva),
  • selezionare "Mai scadere",
  • fai clic su "Crea token",
  • copia il valore del token generato visualizzato nella finestra a comparsa.

Puoi convalidare le credenziali con questo strumento.

Akamai

Proprietà di configurazione

chiave
valore
commento
cdn.prod.host
<Production Host>
Nome host del sito di produzione, ad esempio www.yourdomain.com
cdn.prod.type
akamai
cdn.prod.endpoint
<host>
Credenziali API di eliminazione rapida
cdn.prod.clientSecret
<client_secret>
Credenziali API di eliminazione rapida
cdn.prod.clientToken
<client_token>
Credenziali API di eliminazione rapida
cdn.prod.accessToken
<access_token>
Credenziali API di eliminazione rapida

L’annullamento della validità push utilizza API di eliminazione rapida Akamai, in particolare Elimina per URL e Elimina per tag cache.

Le credenziali API di eliminazione rapida sono costituite da

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

Possono essere generate seguendo le istruzioni all'indirizzo Creare un client API con autorizzazioni personalizzate.

Gestione di identità e accessi

Crea client API



Autorizzazioni di gruppo/ruolo richieste:

Puoi convalidare le credenziali con questo strumento.

Nuvola

Proprietà di configurazione

chiave
valore
commento
cdn.prod.host
<Production Host>
Nome host del sito di produzione, ad esempio www.yourdomain.com
cdn.prod.type
cloudflare
cdn.prod.plan
e.g. free

valori: free, pro, business, enterprise

impostazione predefinita: free

solo il piano enterprise supporta l'eliminazione per tag

cdn.prod.zoneId
<Cloudflare Zone ID>
ID della zona di produzione
cdn.prod.apiToken
<Cloudflare API Token>

Creare un token API

  • vai a Token API
  • fai clic su "Crea token",
  • vai a "Crea token personalizzato" in basso e fai clic su "Inizia"
  • immetti un nome per il token (esempio: "Production Site Purge Token"),
  • Autorizzazioni: "Zone", "Cache Purge", "Purge"
  • Risorse di zona: "Include", "Specific zone", "&lt;your production="" zone="">"
  • fai clic su "Continua con il riepilogo"
  • fai clic su "Crea token",
  • copia il valore del token generato.

Solo i siti del piano aziendale verranno rimossi chirurgicamente dall'URL e dalla chiave della cache. A Rimuovi tutto verrà eseguito invece su siti non aziendali ogni volta che un autore pubblica una modifica del contenuto.

Puoi convalidare le credenziali con questo strumento.

CloudFront

NB: CloudFront NON supporta la rimozione tramite tag/chiave della cache. La funzione Rimuovi per tag/chiave della cache attiva sempre la funzione Elimina tutto.

Proprietà di configurazione

chiave
valore
commento
cdn.prod.host
<Production Host>
Nome host del sito di produzione, ad esempio www.yourdomain.com
cdn.prod.type
cloudfront
cdn.prod.distributionId
<Cloudfront Distribution ID>
cdn.prod.accessKeyId
<AWS Access key ID>
Credenziali di AWS
cdn.prod.secretAccessKey
<AWS Secret access key>
Credenziali di AWS

Creare le credenziali di AWS

Nella console AWS, apri il dashboard IAM:

Seleziona Utenti -> Aggiungi utenti:

Inserisci un nome utente e seleziona "Chiave di accesso - Accesso programmatico":

Nel riquadro "Imposta autorizzazioni", fare clic su "Crea gruppo":

Immetti un nome per il gruppo e seleziona il criterio CloudFrontFullAccess:

Crea utente:

Infine, copia l’ID della chiave di accesso e i valori della chiave di accesso segreta:

Puoi convalidare le credenziali con questo strumento.

Intestazione richiesta Opt-in

Per abilitare i TTL della cache lunghi, la rete CDN di produzione deve inviare la seguente intestazione di consenso all’origine:

X-Push-Invalidation: enabled

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