Сделайте одну корзину S3 и дистрибутив CloudFront для maintenance.example.com
.
Вариант 1: изменение записей DNS
При выполнении обслуживания обновляйте DNS с помощью записей CNAME для каждого из ваших сайтов (т. Е. От app.example.com
до maintenance.example.com
).Когда вы закончите, обновите DNS снова.
Как указал @Remy Lebeau, для распространения DNS потребуется время.
Вариант 2. Перенаправление серверов приложений в Cloudfront
Настройте сервер приложений для перенаправления на maintenance.example.com
при получении запроса.Когда закончите с обслуживанием, верните это поведение.