2016-08-01 9 views
-2

Ich habe AWS_CLOUDFRONT_DOMAIN = 'media.example.com'Zugang AWS S3 mit benutzerdefinierten Domain

Eine Folge davon ist, dass ich Datenbankaufzeichnungen von Bild-URLs haben, die die oben Domain-Namen haben enbeded wie http://media.example.com/media/blog_image_web/2016-07-01/702ef913-ddeb-4880-a715-397ce7b9efd7.jpg

Nun möchte Ich mag an stoppe die Verwendung von Cloudfront und möchte nur von S3 Server.

Problem ist S3 URL wie http://my.bucketname.s3.amazonaws.com/media/blog_image_web/2016-07-01/702ef913-ddeb-4880-a715-397ce7b9efd7.jpg für die gleiche Bilddatei aussieht ..

ich die Datenbank durch Ersetzen http://media.example.com/-http://my.bucketname.s3.amazonaws.com/

jedoch aktualisieren kann, wäre es viel besser, wenn ich mit nur halten kann http://media.example.com/ ob ich Cloudfront benutze oder nicht (oder ich könnte meinen Bucket später verschieben).

Wie kann ich eine benutzerdefinierte Domäne für den Zugriff auf s3-Objekte verwenden?

Antwort

1

Sie können eine benutzerdefinierte Domäne zuweisen, die auf einen Amazon S3-Bucket verweist.

Die grundlegenden Schritte sind:

  • Eine S3-Bucket mit einem Namen gleich den Domainnamen (zB media.example.com)
  • aktiviert Static Website Hosting auf dem heißen Stein
  • Neues A Aufnahme in Route 53 für media.example.com mit Alias = YES und zeigen Sie es auf Ihre S3 Website Endpunkt

Siehe Dokumentation: Example: Setting Up a Static Website Using a Custom Domain