0

BlobStore API는 '대체 됨'으로 제한되어 있으며 32MB까지로 제한됩니다. Google Cloud Storage는 공급 업체에 종속되어 있습니다.Google App Engine에서 Blob을 Cloud Storage 및 BlobStore API로 처리하는 방법

예를 들어 JClouds

그리고위한 구글 앱 엔진 (유연하지/관리 - 가상 머신)에서 LIB 제 3 부분 모양을 업로드 할 수있는 방법이 있나요 어떻게 것 하나 개 우회 DeadlineExceededException의 원인이되는 60 초 요청 제한?

질문을 향상 시키려면; 보안이 문제이므로 응용 프로그램을 통해 모든 요청을 실행하는 것이 좋으며 blob 업로드도 수행하는 것이 좋습니다. 그래서 60 초가 문제가됩니다. 별도의 uploadUrl은 옵션이지만 BlobStore 또는 Cloud Storage를 사용하고 싶지 않지만 GAE에서 이와 같은 것을 처리하는 일반적인 방법이 있습니까?

+0

납품업자 lock-in ??? 파일 업로드에는 몇 줄의 코드가 필요하며 언제든지 파일을 이동할 수 있습니다. 코드를 올바르게 작성하면 AWS 또는 다른 제공 업체로 전환하는 데 1 시간이 소요됩니다. –

+0

문제의 합의 된 공급 업체 잠금 장치는 사소한 것일 수 있지만 여전히 추상화 레이어를 선호합니다. – Krullert

답변

0

32MB는 BlobStore의 제한 사항이 아니라 오히려 GAE 앱으로 이동하는 재생로드를 요청합니다. 사용자가 파일을 제출할 임시 URL을 작성하여 Cloud Storage와 BlobStore에 대용량 파일을 업로드 할 수 있습니다.이 파일은 ap를 통과하지 않고 직접 스토리지 서비스로 이동합니다. blobstore here에 대한 설명서를 찾을 수 있습니다. 개인적으로 Cloud Storage를 사용하지 않으므로 문서 링크가 편리하지 않습니다.

다른 서비스도 사용할 수 있지만 "설명서를 참고하십시오"라고 말하는 것 외의 다른 방법을 설명 할 수는 없습니다. 귀하의 질문에 대한 답변이 좋지는 않지만 Google 제품과 어떻게 작동하는지에 대한 통찰력은 제 3 자 사용 방법을 이해하는 데 도움이됩니다.

60 초 요청 제한 : 업로드 요청이 서버를 거칠 수 없으므로 이것은 문제가 아닙니다. 60 초 제한은 앱에 직접 요청한 경우에만 적용됩니다.

+0

이 대답은 올바른 방향을 가리 킵니다. GCS가 서명 한 URL 샘플은 https://github.com/voscausa/appengine-gcs-signed-url을 참조하십시오. Google은 xml API에서만 구현했기 때문에 문서에서는 그렇지 않습니다. –