2017-09-21 1 views
0

documentation에 따르면 업로드시 Google 헤더 저장소에 개체 헤더를 설정할 수 있어야합니다.Google Cloud Storage에 파일 업로드시 헤더 설정

구현 세부

는 당신은 모든 익명 사용자 액세스 할 수있는 개체에 대한 캐시 제어를 지정해야합니다. 익명으로 액세스하려면 객체의 ACL 이 AllUsers에게 READ 또는 FULL_CONTROL 권한을 부여해야합니다. 모든 익명 사용자가 개체에 액세스 할 수 있고 캐시 제어 설정을 지정하지 않으면 Cloud Storage는 캐시 제어 설정 을 3600 초에 적용합니다. XML을 통해 게재 할 때 Cloud Storage는 해당 메타 데이터로 설정된 객체의 캐시 제어를 에 따라 처리합니다.

그러나, 구글 API를 통해 헤더를 추가하는 것은 google.appengine.api.images.get_serving_url와 이미지를 다시 가져 오는 경우, 작동하지 않습니다. gsutil 콘솔에서 Cache-Control 헤더를 변경

는 효과를 가지고 있지만, 다시 API를 사용하여 이미지를 가져올 때, 다시 한 gsutil 콘솔에서 효과를 확인하지 않는 경우 변경 (개체에 볼 수 있도록 몇 일이 소요됩니다.

답변

0

구글의 지원을 앞뒤로가는 2 개월 후, 우리는 파일 (gsutil 명령을 통해 확인하실 수 있습니다) 적절한 헤더와 함께 Google 클라우드 스토리지로 전송되는 것을 발견했다.

그러나 get_serving_url 기능은 물방울의 헤더를 존중하지 않는다 (Google의 엔지니어가 확인)

2017 년 8 월 17 일 현재이를 해결할 계획이 없습니다. 문서에 이와 관련된 문제가 없으므로 비슷한 문제가 발생할 수 있습니다.

관련 문제