Сохранение мета-тегов в AWS S3 при развертывании с помощью Code Pipeline - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть серверный сайт на 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.

...