Accesso alle foto da AWS CloudFront

Aug 22 2020

Ho un bucket S3 chiamato my-bucket . C'è una cartella all'interno di my-bucket chiamata foto caricate .

Posso accedere alle foto all'interno di questo bucket utilizzando il seguente URL:

http://my-bucket.s3-ap-southeast-2.amazonaws.com/uploaded-photos/imag-1.jpg

Ho definito il seguente comportamento di CloudFront, in modo che tutte le immagini .jpg nel bucket vengano servite da CloudFront.

Dopo aver aggiunto le immagini a CloudFront, posso accedervi utilizzando la radice del sito Web, ovvero:

www.my-website.com/uploaded-photos/imag-1.jpg

Questo perché ho la seguente distribuzione CloudFront:

Non sono sicuro di quale di questi URL dovrei usare per server foto nel mio codice? Entrambi questi URL ottengono le foto dalla edge location di CloudFront?

Risposte

1 Tim Aug 22 2020 at 15:31

Utilizza uno dei due URL nella casella verde.

Puoi creare un'identità Origin Access per bloccare l'accesso diretto al bucket S3, costringendo le richieste a passare attraverso CloudFront.