2012-06-18 4 views
1

AWS iOS SDK (인증)와 버킷의 간단한 URL 다운로드를 통합하는 데 문제가 있습니다.AWS 인증을 통합하여 URL을 StackMob을 통해 다운로드하십시오.

StackMob을 사용하여 데이터를 저장하고 있으며 파일은 S3 스토리지의 AWS를 통해 관리됩니다. 객체를 쿼리 할 때 S3 객체에 대한 링크가 제공됩니다.

나는 익명 버킷 토큰 등록을 구현하고, 나는 모든 버킷뿐만 아니라 버킷에있는 파일을 볼 수있는 데모 응용 프로그램에서 잘 작동하지만 여기에 큰 질문 :

내가 인증 어떻게 AWS에서 iOS SDK를 사용하고 해당 인증을 사용하여 이미 링크 된 물통에있는 객체에 대한 URL을 다운로드 할 수 있습니까?

해당 링크로 직접 이동하면 액세스 거부 오류가 발생합니다. 또한 일부 파일은 비공개이며 배포되지 않으므로 사람들이 링크를 통해 액세스 할 수 있도록 전체 양동이를 공개하지 않고 싶습니다.

제안 사항? 나는 당신이 액세스 키와 비밀 키를 포함하기 위해 URL을 조작 할 수 있다고 읽었지 만, 그것을 도난 당할 수 있으므로 이진 파일에 포함해서는 안되기 때문에 사설 서버에서이 키를 가져 와서 일시적으로 그 키를 가져온다. 그걸 써?

도움이 될 것입니다. 감사합니다.

+0

나는 임시 (1 시간) 액세스를 실제로 추가하는 보안 버킷을 설정했습니다. 그것은 내 요구에 잘 작동하고 내 버킷을 내 앱에서 보지 않고 잠글 수있게 해줍니다. 그렇다면 바이너리에 비밀을 포함 시켰습니다. – forrestranger

답변

4

아마존 지원팀에 연락을 드렸습니다. 현재 SDK를 사용하여 찾고자하는 것이 불가능하다고 판명되었습니다.

URL을 생성하는 유일한 방법은 버킷 이름, 키를 사용하고 "getPreSignedURL"API 호출을 사용하여 서명 된 링크를 얻는 것입니다.

저는이 질문을 남겨두기를 바랍니다.이 질문에 대한 답변으로 월 50 달러를 지불하지 않아도됩니다.