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