Как включить правило 1000 * Elasti c Beanstalk 'Игнорировать балансировщик нагрузки 4xx' с помощью кода? - PullRequest
0 голосов
/ 19 марта 2020

Новейшая консоль AWS Elasti c Beanstalk (EB) имеет в каждой конфигурации состояния среды новый параметр игнорирования ошибок балансировщика нагрузки 4xx:

AWS EB environment configuration, health monitoring tab

Эта же опция не отображается в предыдущей версии консоли AWS, только в самой последней.

Я пытаюсь включить эту опцию с помощью кода, но не могу найти любые документы для этого. Я уже включаю опцию «Игнорировать приложение 4xx» ​​через .ebextensions.

Я уже сделал это:

  • Изучил примечания к выпуску EB , чтобы посмотреть, пропустил ли я объявление. Не повезло.
  • Посмотрел документы для функции приложения 4xx , и там ничего не говорится о параметре балансировки нагрузки 4xx.
  • Отправился в EB publi c roadmap и там тоже ничего не нашел.

Есть идеи, как настроить его по коду? Может быть AWS забыли скрыть эту опцию на последней консоли?

1 Ответ

1 голос
/ 20 марта 2020

Я нашел имя конфигурации:

  1. Обновление конфигурации один раз с консоли AWS для любой среды.
  2. Сохранение этой конфигурации как Elasti c Сохраненная конфигурация Beanstalk.
  3. Получение только что сохраненной конфигурации с помощью интерфейса командной строки EB.

Полученный мной документ конфигурации выглядит следующим образом:

{
  "Rules": {
    "Environment": {
      "ELB": {
        "ELBRequests4xx": {
          "Enabled": false
        }
      },
      "Application": {
        "ApplicationRequests4xx": {
          "Enabled": false
        }
      }
    }
  }
}

Я могу теперь используйте этот JSON в качестве ConfigDocument для моего файла .ebextension .config, и он работает!

Я также задокументировал весь процесс здесь .

...