Делает недействительным index.html с s3cmd - PullRequest
0 голосов
/ 21 января 2019

Я использую s3cmd в моем конвейере развертывания CI / CD.Мои файлы загружаются в корзину в S3, которая затем доступна через Интернет из CloudFront.

После внимательного прочтения документации AWS я понимаю, что CloudFront будет по умолчанию кэшировать все файлы из S3, что означает, что если я изменю файл в S3, изменения не будут немедленно отражены в CloudFront.

При этом, прочитав также документы s3cmd, я обнаружил, что могу выдать запрос на аннулирование для моего index.html файла с помощью параметра --cf-invalidate-default-index.

Я попытался изменить свой index.html, а затем снова запустил конвейер CI / CD, на этот раз с использованием этого параметра аннулирования, а затем я перешел на консоль AWS -> CloudFront -> выбрал свой дистрибутив -> "Вкладки "Invalidations" и там ничего не было.Кроме того, CloudFront все еще возвращает мой старый index.html.

Так что на данный момент я не совсем уверен, правильно ли я понимаю всю концепцию аннулирования, или просто в s3cmd есть ошибка.

Который из них?Кроме того, как я могу немедленно отразить изменения в моем index.html?

...