Я пытаюсь создать рабочий процесс для обновления файлов в ведре S3 и аннулировать их на Cloudfront, чтобы он удалялся из его кеша.Рабочий процесс обновления активов на Amazon S3 и CloudFront
Эти файлы состоят из JS, CSS, изображений, носителей и т. Д. Я использую grunt, чтобы их минимизировать.
Это то, что идеальный сценарий, на мой взгляд будет:
- запустить хрюкать на последней кодовую для подготовки к распределению;
- Загрузите новые файлы с шага 1 на S3, используя утилиты aws client;
- аннулировать эти новые файлы на Cloudfront с помощью клиентских инструментов aws.
Проблема я столкнулся в том, что на шаге 1, Минимизированный все файлы имеют новую метку времени, чем то, что на S3, поэтому, когда я бегу AWS s3 синхронизации, он будет пытаться загрузить все файлы обратно S3. Я просто хочу, чтобы измененные файлы были загружены.
Я открыт для предложений по изменению всего рабочего процесса. Какие-либо предложения?
Большое вам спасибо, это именно то, что мне нужно от того, что вы говорите мне! – Raisen