У меня есть ALB, содержащий правила, которые перенаправляют запросы на мои частные EC2, размещенные на AWS, и когда я делаю новое развертывание, у меня есть сценарий в Lambda, который отключает мои ASG и снова включает их. В течение этого периода, когда ASG не работают, и я пытаюсь получить доступ к веб-сайту, ALB отвечает ошибкой по умолчанию 503, и я хотел переопределить это с помощью моей настраиваемой страницы ошибок, которую я поместил в отдельную корзину S3.
Я выполнил инструкции, опубликованные в разделе ответов здесь: AWS ELB Страница "извините, сайт не работает"
Итак, вот что я сделал:
Однако, когда я пытаюсь получить доступ к своему веб-сайту, когда EC2 не работают, я все равно получаю ту же страницу ошибки 503 по умолчанию. (Я думаю, это от ALB, верно?)
Что касается шагов 2) и 3), я также пробовал использовать S3 Origin вместо Custom Origin, но это все равно не сработало.
Между прочим, когда я обращаюсь к URL-адресу xxx.cloudfront.net распределения, я получаю свою настраиваемую страницу с ошибкой с ответом 200 OK (это правильно?).
Что я делаю не так?