L'origine della mia distribuzione Amazon CloudFront richiede che le richieste includano l'intestazione di autorizzazione. Questo significa che la mia distribuzione deve inoltrare l'intestazione di autorizzazione all'origine.
Breve descrizione
Puoi configurare la distribuzione affinché inoltri l'intestazione di autorizzazione all'origine in uno dei modi seguenti:
- Crea una policy della cache. Quindi, associa la policy della cache al comportamento della cache che deve inoltrare l'intestazione di autorizzazione.
Nota: se il caching è disattivato, puoi utilizzare le policy di richiesta di origine AllViewer e AllViewerExceptHostHeader per inoltrare un'intestazione di autorizzazione.
- Modifica un comportamento della cache esistente utilizzando le impostazioni della cache legacy.
- Se l'opzione di caching è disattivata, utilizza una policy di richiesta di origine.
Importante: le origini Amazon Simple Storage Service (Amazon S3) non supportano la memorizzazione nella cache basata sull'intestazione di autorizzazione. Per ulteriori informazioni, consulta Select the headers to base caching on (Scelta delle intestazioni su cui basare il caching).
Risoluzione
Creazione di una policy della cache
Completa i seguenti passaggi:
- Utilizza la console CloudFront per creare una policy della cache.
- In Impostazioni delle chiavi della cache, in Intestazioni scegli Includi le seguenti intestazioni. Quindi, in Aggiungi intestazioni, seleziona Autorizzazione.
- In base ai requisiti del comportamento, configura tutte le altre impostazioni della policy della cache. Quindi, scegli Crea.
- Associa la policy al comportamento pertinente della tua distribuzione CloudFront.
Modifica di un comportamento della cache esistente utilizzando le impostazioni della cache legacy
Completa i seguenti passaggi:
- Apri la console CloudFront, quindi scegli la tua distribuzione.
- Scegli la scheda Comportamenti, quindi seleziona il percorso a cui desideri inoltrare l'intestazione di autorizzazione.
- Scegli Modifica.
- In Intestazioni, scegli Includi le seguenti intestazioni. Quindi, in Aggiungi intestazioni, seleziona Autorizzazione.
- Scegli Salva modifiche.
Utilizzo di una policy di richiesta di origine
Puoi utilizzare una policy di richiesta di origine per inoltrare tutte le intestazioni dei visualizzatori alla tua origine. È necessario inoltrare tutte le intestazioni dei visualizzatori affinché CloudFront includa l'intestazione Authorization nelle richieste dei visualizzatori.
Informazioni correlate
HTTP request headers and CloudFront behavior (custom and Amazon S3 origins) (Intestazioni delle richieste HTTP e comportamento di CloudFront (origini personalizzate e Amazon S3))