Zugriff auf Fotos von AWS CloudFront

Zugriff auf Fotos von AWS CloudFront

Ich habe einen S3-Bucket namensmein Eimer. Darin befindet sich ein Ordnermein Eimerangerufenhochgeladene Fotos.

Ich kann über die folgende URL auf die Fotos in diesem Bucket zugreifen:

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

Ich habe das folgende CloudFront-Verhalten definiert, sodass alle JPG-Bilder im Bucket von CloudFront bereitgestellt werden.

Bildbeschreibung hier eingeben

Nachdem ich die Bilder zu CloudFront hinzugefügt habe, kann ich über das Stammverzeichnis der Website darauf zugreifen, und zwar:

www.meine-website.com/hochgeladene-fotos/imag-1.jpg

Dies liegt daran, dass ich die folgende CloudFront-Verteilung habe: Bildbeschreibung hier eingeben

Ich bin nicht sicher, welche dieser URLs ich verwenden soll, um Fotos in meinem Code zu servern? Erhalten beide URLs die Fotos vom CloudFront-Edge-Standort?

Antwort1

Verwenden Sie eine der beiden URLs im grünen Feld.

Sie könntenErstellen einer Origin Access Identityum den direkten Zugriff auf den S3-Bucket zu blockieren und Anfragen zu zwingen, über CloudFront zu laufen.

verwandte Informationen