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.
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:
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.