2013-07-25 4 views
0

사용자가 내 도메인이 아닌 URL에서 이미지를 선택하고 나중에 다른 사용자가 해당 이미지를 볼 수 있도록 서비스를 작성 중입니다.타사 서버에 제 3 자 이미지 저장

이 이미지를 타사 서버 (S3)에 저장해야합니다. 많은 낭비를 겪은 후 보안 문제로 인해 클라이언트 측에서 처리 할 수 ​​없다는 것을 알았습니다 (제 3 자 이미지 데이터를 얻을 수없고 클라이언트 측에 클라이언트에게 경고하지 않고 보낼 수는 없습니다)

또한 Heroku에서 Rails를 실행하고 확장 프로그램을 실행하기 때문에 내 서버에서 업로드를 원하지 않습니다. 그럼 두 가지 옵션이 있습니다. transloadit.com, 과 같은 것을 사용하거나 EC2에서 db를 실행하는 서비스를 작성하고 이미지가 업로드되지 않은 행을 찾아 업로드하십시오. 필자가 작성한 솔루션이 엔터프라이즈 용이므로 EC2 및 S3로 이동하기로 결정했으며 고객에게 제공 될 때 아키텍처의 일부로 더 잘 들리는 것으로 보입니다.

내 질문은 : 내가 외부 서비스에서 Heroku DB에 액세스 할 수 있도록 필요한 설정은 무엇입니까?

해결 방법에 대한 더 좋은 아이디어가 있습니까?

답변

1

그래서 효과적으로 작업자를 작성하고 싶지만 Heroku에서 작업하는 대신 EC2에서 작업하고 싶습니까? 그것은 더 많은 일을하는 것처럼 느껴집니다.

데이터베이스에 대해서는 documentation을 보았습니까? URL을 가져 오는 방법을 보여줍니다.

추신. 문서에서 찾지 못하셨습니까?