У меня есть задание cron App Engine, которое выполняется каждую неделю и загружает файл с именем logs.json
в корзину Google Cloud Storage.
В течение последних нескольких месяцев этот файл перезаписывался каждый раз, когда новыйверсия была загружена.
В последние несколько недель вместо перезаписи файла существующая копия была сохранена, а новая загружена под другим именем, например logs_XHjYmP3.json
.
Thisэто упрощенный фрагмент из класса хранения Django, в который выполняется загрузка.Я подтвердил, что имя файла является правильным в момент загрузки:
# Prints 'logs.json'
print(file.name)
blob.upload_from_file(file, content_type=content_type)
blob.make_public()
При чтении документации , оно говорит:
Эффект загрузки вСуществующий BLOB-объект зависит от политик «контроля версий» и «жизненного цикла», определенных в корзине BLOB-объекта.В отсутствие этих политик загрузка перезапишет любое существующее содержимое.
Управление версиями для корзины установлено как приостановленное, и я не знаю о каких-либо других настройках или каких-либо изменениях, которые я сделал, чтоможет повлиять на это.
Как я могу сделать перезапись файла перезаписать любой существующий файл с таким же именем?