2013-07-25 2 views
0

Я пишу службу, часть которой пользователь выбирает изображение из URL-адреса (а не моего домена), а затем он и другие могут просматривать это изображение.Сохранение сторонних изображений на стороннем сервере

Мне нужно сохранить это изображение на стороннем сервере (S3). После много потерянного времени я обнаружил, что не могу сделать это с клиентской стороны из-за проблем с безопасностью (я не могу получить данные сторонних изображений и отправлять их с клиентской стороны без предупреждения клиента, что просто плохо)

Я также не хочу делать загрузку на своем сервере, потому что я запускаю Rails на Heroku и рабочие экспансивны. Так что, хотя я имею два варианта: используйте что-то вроде transloadit.com, или напишите службу на EC2, которая будет работать поверх моего db, найдите там, где строки, где изображения не загружаются и не загружаются. Я решил пойти на EC2 и S3, потому что решение, которое я пишу, предназначено для предприятий, и кажется, что он будет звучать лучше как часть архитектуры при представлении клиентам.

Мой вопрос: какая настройка мне нужна, поэтому я могу получить доступ к базе данных Heroku из внешней службы?

Любые лучшие идеи о том, как это решить?

ответ

1

Итак, вы хотите эффективно написать работника, но вместо того, чтобы делать это на Heroku, вы хотите сделать это на EC2? Это похоже на работу.

Что касается базы данных, вы видели documentation? Он показывает, как получить URL-адрес.

PS. Вы не нашли его в документах?