Próbuję skonfigurować punkt końcowy, który jest zwracany z spinacza, gdy mój obiekt zostanie pomyślnie przesłany do usługi Amazon S3. Przesyłanie i wszystko działa poprawnie, ale zwracany adres URL jest nieprawidłowy w przypadku wyświetlania przesłanego pliku.Rails 4, spinacz do papieru, Amazon S3 Config Amazon Path
W tej chwili adres URL, który jest zwracany, to http://s3.amazonaws.com/path/to/my/items
(jak widać na poniższym obrazku).
Zamiast s3.amazonaws.com
chciałbym korzeń być specyficzne dla lokalizacji wiadra (np s3-us-west-1.amazonaws.com/path/to/my/items)
Gdzie powinienem spróbować skonfigurować inną ścieżkę URL (od s3.amazonaws.com do czegoś innego)? Próbowałem dodać adres URL z powyższą ścieżką do mojego pliku konfiguracyjnego, takiego jak:
#Paperclip Amazon S3
config.paperclip_defaults = {
:storage => :s3,
:url => "https://s3-us-west-1.amazonaws.com/",
:s3_credentials => {
:bucket => ENV['S3_BUCKET_NAME'],
:access_key_id => ENV['AWS_ACCESS_KEY_ID'],
:secret_access_key => ENV['AWS_SECRET_ACCESS_KEY']
}
}
Który nie wydawał się mieć żadnego efektu. Proszę doradzić, gdzie powinienem ustawić tę opcję!
Z góry dziękuję!
** ** 'Zamień: URL =>„https://s3-us-west-1.amazonaws.com/ "** z **': s3_host_name => 's3-us-west-1.amazonaws.com'' i będziesz dobry. –