Комментарий Майка Б является верным, более подробное объяснение выглядит следующим образом:
Amazon CloudFront обеспечивает поддержку Недопустимые объекты :
Если вам нужно удалить объект из кэшей пограничного сервера CloudFront до истечения срока его действия , , вы можете сделать одно изследующее:
Признать объект недействительным .В следующий раз, когда конечный пользователь запрашивает объект, CloudFront возвращается к источнику, чтобы получить самую последнюю версию объекта.
Использовать управление версиями объекта для обслуживания другой версии объекта, который имеетдругое имя.Для получения дополнительной информации см. Обновление существующих объектов с использованием имен объектов с версиями .
[emphasis mine]
Таким образом, это исключительно функция, поддерживающая жизненный цикл объектов в кэш-серверах пограничного сервера CloudFront и никак не связанная с HTTP 404 (не найден) кодом состояния.
Следовательновы не будете платить за сценарий, который вы описали.
Приложение
В случае, если вы можете подумать об использовании аннулирования CloudFront и сейчас, пожалуйста, имейте в виду два связанных FAQ:
Есть ли ограничение на количество запросов на аннулирование, которые я могу сделать? - Нет ограничений на общее количество объектов, которые вы можете сделать недействительными;однако каждый запрос на аннулирование может содержать не более 1000 объектов.Кроме того, вы можете иметь только 3 запроса на аннулирование в любой момент времени.[...] Вы должны использовать аннулирование только в непредвиденных обстоятельствах ;если вы заранее знаете, что ваши файлы нужно будет часто удалять из кэша, рекомендуется либо внедрить систему контроля версий для ваших файлов и / или установить короткий срок действия.[выделено мое]
Сколько стоит Amazon CloudFront? - [...] Вы можете сделать недействительными до 1000 файлов каждыймесяц от Amazon CloudFront без дополнительной оплаты.Помимо первых 1000 файлов с вас будет взиматься плата за каждый файл, указанный в ваших запросах на аннулирование.Вы можете увидеть ставки для запросов на аннулирование здесь .
Таким образом, цена отражает эту функцию, не предназначенную для того, чтобы быть обычным механизмом управления кэшем, а толькодля внеплановых потребностей в недействительности.