Accesso alle foto da AWS CloudFront
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
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.