У меня есть серверный сайт на AWS с файлами HTML, JS, CSS в корзине S3 - для оптимизации производительности большинство этих файлов сжаты GZIP и помечены content-encoding
gzip
в Свойствах > Метаданные
Недавно я создал Code Pipeline
для развертывания любых изменений в s3
сегменте ... Поэтому вместо ручной замены сегмента s3 из локальной папки - я обновляю репозиторий в CodeCommit
(AWS * * * *), и он развертывает его в моем S3
хранилище ... никаких проблем с конвейером вообще нет
Проблема, с которой я сталкиваюсь : В результате запуска конвейера кода, когда новый файл заменяет существующий файл в s3, он удаляет метатеги, которые я там поместил (в предыдущем файле) .. особенно мета-теги content-encoding : gzip
... которые портят мой сайт !!!
Каков наилучший способ сохранить любые / все мета-теги, когда код-конвейер развертывает материал в s3?
В идеале я бы хотел избежать (если возможно) с использованием Cloud Спереди - или написание лямбда-функции, которая сканирует мое репо и добавляет тег gzip ко всем HTML, CSS, JS et c.