Personalizzazione del formato URL per i file in CloudFront - Amazon CloudFront

Personalizzazione del formato URL per i file in CloudFront

Dopo aver configurato un'origine con gli oggetti (contenuti) che desideri vengano serviti da CloudFront ai visualizzatori, devi utilizzare gli URL corretti per fare riferimento a tali oggetti nel sito Web o codice dell'applicazione in modo che possano essere serviti da CloudFront.

Il nome di dominio utilizzato negli URL per gli oggetti sulle pagine Web o nell'applicazione Web può essere uno dei seguenti:

  • Il nome di dominio, ad esempio d111111abcdef8.cloudfront.net che CloudFront assegna automaticamente al momento della creazione di una distribuzione

  • Il tuo proprio nome di dominio, ad esempio example.com

Ad esempio, puoi utilizzare uno dei seguenti URL per restituire il file image.jpg:

https://d111111abcdef8.cloudfront.net/images/image.jpg

https://example.com/images/image.jpg

Puoi utilizzare lo stesso formato di URL se archivi i contenuti in bucket Amazon S3 o in un server di origine personalizzato, ad esempio uno dei tuoi server Web.

Nota

Il formato URL dipende in parte dal valore specificato per Origin Path (Percorso server di origine) nella tua distribuzione. Questo valore fornisce a CloudFront il percorso di directory migliore per i tuoi oggetti. Per ulteriori informazioni su come impostare il percorso di origine al momento della creazione di una distribuzione, vedi Origin Path (Percorso origine).

Per ulteriori informazioni sul formato degli URL, consulta le seguenti sezioni.

Utilizzo del proprio nome di dominio (Example.com)

Invece di utilizzare il nome di dominio predefinito che CloudFront ti assegna al momento della creazione di una distribuzione, puoi aggiungere un nome di dominio alternativo con il quale è più semplice lavorare, ad esempio example.com. Per impostare il tuo nome di dominio con CloudFront, puoi usare un URL come questo per gli oggetti presenti nella tua distribuzione:

https://example.com/images/image.jpg

Se prevedi di utilizzare HTTPS tra visualizzatori e CloudFront, consulta Utilizzo di nomi di dominio alternativi e HTTPS.

Utilizzo di una barra finale (/) negli URL

Quando specifichi gli URL per le directory nella tua distribuzione CloudFront, scegli di utilizzare sempre una barra finale o di non utilizzarla mai. Ad esempio, scegli solo uno dei seguenti formati per tutti i tuoi URL:

https://d111111abcdef8.cloudfront.net/images/

https://d111111abcdef8.cloudfront.net/images

Perché è importante?

Entrambi i formati funzionano per collegarsi agli oggetti CloudFront, ma essere coerenti può aiutare a evitare problemi quando, in un secondo momento, desideri invalidare una directory. CloudFront archivia URL esattamente come vengono definiti, incluse le barre finali. Se il formato è incoerente, dovrai quindi invalidare gli URL di directory con e senza la barra, per assicurarti che CloudFront elimini la directory.

È scomodo dover invalidare entrambi i formati di URL e può portare a costi aggiuntivi. Questo perché se devi raddoppiare le invalidazioni per coprire entrambi i tipi di URL, potresti superare il numero massimo di invalidazioni gratuite consentite per il mese. Se questo accade, dovrai pagare tutti gli invalidamenti, anche se in CloudFront esiste solo un formato per ciascun URL delle directory.

Creazione di URL firmati per contenuti con restrizioni

Se disponi di contenuti per i quali desideri limitare l'accesso, puoi creare URL firmati. Ad esempio, se desideri distribuire i contenuti solo per gli utenti che hanno eseguito l'autenticazione, puoi creare URL validi solo per un periodo di tempo specifico o disponibili solo da un indirizzo IP specifico. Per ulteriori informazioni, consulta Gestione di contenuti privati con URL e cookie firmati.