Документ политики позволяет вам лучше контролировать объекты, которые вы загружаете в облачное хранилище, с помощью этой функции вы можете контролировать ряд условий, которым должна удовлетворять каждая загрузка.
Поскольку вам нужно контролировать размер объекта, который необходимо загрузить, я предлагаю вам взглянуть на этот пример, указанный здесь :
{"expiration": "2020-06-16T11:11:11Z",
"conditions": [
["starts-with", "$key", ""],
{"bucket": "travel-maps"},
{"success_action_redirect": "http://www.example.com/success_notification.html"},
["eq", "$Content-Type", "image/jpeg"],
["content-length-range", 0, 1000000],
{"x-goog-algorithm": "GOOG4-RSA-SHA256"},
{"x-goog-credential": "example_account@example_project.iam.gserviceaccount.com/20191102/auto/storage/goog4_request"},
{"x-goog-date": "20191102T043530Z"}
]
}
Как вы можете видеть поле " content-length-range ", 0, 1000000], не позволяет документ больше 1 МБ.