만료되는 업로드 URL을 생성하기 위해 Cloud Storage signed URLs을 사용하고 있습니다. 이제 최대 파일 크기 (예 : 32MB)와 허용되는 콘텐츠 유형을 제한해야합니다. 이미지 파일 만 유효합니다. Google에서 업로드 정책을 시행 할 수있는 기본 제공 메커니즘이 있습니까?서명 된 업로드 URL 내에 개체 최대 크기 및 콘텐츠/MIME 유형 적용
2
A
답변
1
Signed URL을 만들 때 문자열의 옵션 부분 인 Content-Type을 제한 할 수 있습니다. Google Cloud Storage는 개체에 대한 HTTP 요청이 이루어질 때 반환됩니다.
서명 된 POST 요청을 준비 할 때 content-type
및 content-length-range
과 같은 최소 및 최대 크기 요구 사항을 포함하여 policy document을 지정할 수 있습니다.
정책 문서에서 지원하는 값이 충분하지 않은 경우 Object Change Notification을 사용하여 크기에 따른 제한을 포함하여 업로드에 대한 사용자 지정 유효성 검사를 구현할 수 있습니다. 업로드가 규칙을 충족하지 못하면 즉시 삭제할 수 있습니다.
2
업로드 된 개체의 콘텐츠 길이와 콘텐츠 형식을 모두 제한하는 policy document 만료 방법을 사용할 수 있습니다.
관련 문제
- 1. 서명 된 URL 및 개체 업로드에 대한 설명
- 2. 최대 파일 업로드 크기
- 3. S3 서명 된 URL 및 다중 부분 업로드
- 4. 이미지의 최대 업로드 크기
- 5. Adobe Flex 업로드 된 파일의 최대 크기
- 6. 여러 파일 업로드 및 최대 크기 문제
- 7. 업로드 된 비즈니스 문서의 최대 파일 크기 및 픽셀
- 8. 서명 된 URL 만들기
- 9. S3, 서명 된 URL 및 캐싱
- 10. Cloudfront, HTML5 비디오 및 서명 된 URL
- 11. PHP 최대 업로드 파일 크기
- 12. Parse.com 업로드 파일의 최대 크기
- 13. JNLP : 서명 된 코드 내에 부호없는 코드로드
- 14. 최대 절전 모드의 엔터티 및 값 유형
- 15. jMeter 서명 URL 및 해시
- 16. 업로드 된 파일의 크기
- 17. 업로드 된 이미지의 크기
- 18. RabbitMQ 메시지 크기 및 유형
- 19. 최대 설정 Archetypes FileField의 업로드 크기
- 20. 화살표/HXT 및 유형 서명
- 21. 최대 업로드 파일 크기 (PHP) 5.3
- 22. Plone + Ploneboard 최대 업로드 파일 크기
- 23. 최대 업로드 파일 크기 증가/수정
- 24. 이미지 크기 및 PHP 업로드
- 25. PHP 업로드 파일 유형 및
- 26. rails3에 업로드 된 이미지의 동적 이미지 크기
- 27. PHP 업로드 스크립트 - 파일 크기 및 파일 유형 문제
- 28. 반경의 최대 패킷 크기
- 29. Cloudfront 비공개 콘텐츠 + 서명 된 URL 아키텍처
- 30. 파일 헤더, 서명 및 유형 확인
@NachoColoma 대역폭 소비에 대해 : 2017 가격 정책을 올바르게 이해하면 1TB 전송이 "수신"되고 현재 무료입니다. https://cloud.google.com/storage/pricing#network-egress – Deleplace
@ 리포 네트 당신 말이 맞습니다. 어쨌든 이제 최소 및 최대 크기를 지정할 수 있습니다. 나는 그것이 구식이기 때문에 나는 단지 내 의견을 삭제하고 브라이언 Dorsey에서 응답을 업데이 트 –
@ NachoColoma이 편집 주셔서 감사합니다, 이것은 훌륭합니다. 정책 문서에 상응하는 것이 PUT 요청 일 가능성이 있는지 아십니까? 나는 "POST 대신 PUT 객체 사용을 강력히 권장합니다."라는 의사의 조언에 따라 모바일 앱에서 PUT을 사용하고 있습니다. – Deleplace