2012-12-06 1 views
2

this question on aws을 본 후 AWS iOS SDK를 다운로드하고 .framework를 내 OSX 앱에 연결했습니다. AWSiOSSDK/S3/AmazonS3Client.h을 내 클래스 중 하나로 가져 오려고하면 헤더 파일이 aws 프레임 워크에있는 클래스에 대해 링커 오류가 발생합니다. S3에서 파일을 다운로드하고 저장하는 방법을 쓰고 싶습니다. 특정 폴더Mac OS X의 S3에서 객체를 다운로드하는 방법은 무엇입니까?

나는 Elastic Beanstalk에서 TVM (토큰 자동 판매기)을 설치하려고했지만 어떻게 인증해야하는지 모르겠다. 파일을 다운로드하는 방법에 대한 문서를 찾지 못하는 것 같다. S3에서 Mac App을 통해.

현재 S3 URL에 액세스하려고하면 자격 증명이 없어서 실패합니다. 나는 s3 파일을 공개하지 않으려 고하므로 요청과 함께 creds를 보내야합니다. 누가 올바른 방향으로 나를 시작하거나 어떤 지침을 가르쳐 줄 수있는 사람은 인정됩니다!

+0

당신은 개체'공공 read'을하고'HTTP에서 표준 HTTP 클라이언트를 사용하여 가져올 수 있습니다 : // s3.amazonaws.com/통/object_name'를? 그렇지 않다면 왜 안 되겠습니까? 액세스 제어 요구 사항을 지정하십시오. – willglynn

+0

물론, 좋은 지적입니다. 아니요, 구매할 때 파일을 다운로드 할 수 있어야하기 때문에 공개 할 수 없습니다. s3 데이터는 상당히 안전해야합니다. URL에 HTTP 요청을 시도했는데 물론 공개되지 않았기 때문에 오류가 발생했습니다. 그래서 내 문제는 명확히하기 위해 : 나는 S3에서 파일을 다운로드하기 위해 자격 증명으로 요청을 할 수 있어야합니다. – roseleaf

+0

임시, 미리 서명 된 URL 서버 쪽 생성은 어떻습니까? 보기의 애플 리케이션 \ s에서 그것은 단지 표준 http url을 참조하십시오 –

답변

1

"OSX 용 SDK"는 엄격하지 않지만 iOS 용 AWS SDK는 좋은 출발점입니다.

SDK download

SDK source on GitHub

+0

iOS SDK에있는 링커 오류를 언급했습니다. Mac 응용 프로그램과 동일한 비트 아키텍처를 실행하지 않으며이 문제를 해결하는 방법이 확실치 않았습니다. Per [이 답변] (http://stackoverflow.com/a/7273944/1157631), 프레임 워크 대신 src 가져 오기 시도했지만 모든 ARC 코드를 꺼내 시간을 낭비 후, 그것을 않았다 전혀 시간을 효율적으로 사용하는 것처럼 보입니다. 이 아이디어의 실제 구현에 대한 구체적인 조언이 있습니까? 내가 그것을 시도했을 때 엉망처럼 보였다. – roseleaf

+1

죄송합니다. 질문을 잘못 읽었습니다. Mac OS X에서 사용하려면 SDK를 소스에서 다시 빌드해야합니다. [this blog post] (http://mobile.awsblog.com/post/Tx3FHW3DMZ7MTJZ/BUILding-the-AWS)를 찾을 수 있습니다. -SDK-for-iOS-from-Source)를 작성하십시오. –

+0

링크에 대해 와우 감사합니다. 나는 그것을 밖으로 시도 할 것이다. – roseleaf