Я пытаюсь настроить балансировщик нагрузки, используя бессерверную серверную службу (движок приложения). Я последовал за учебник здесь
Итак фронтенд вроде работает. Проблема, которая у меня возникла, кажется, исходит из бэкэнда.
Я выбрал Serverless NEG в качестве типа Backend; протокол HTTP/2; Я включил Cloud CDN и рекомендуемый режим кэширования статического содержимого.
Я добавил новый бэкенд. Выбранный регион — «Центральная часть США», как и в моем AppEngine. Что касается типа NEG, я выбрал App Engine и имя службы по умолчанию.
Я думаю, что у меня есть самая базовая конфигурация бэкэнда, которую мы можем здесь использовать. Но что-то не работает. Этот : https://LOAD_BALANCER_IP_ADDRESS
загружает 404 вместе с ошибками Content Security Policy (Настройки страницы заблокировали загрузку встроенного ресурса («default-src»).
).
В руководстве по устранению неполадок говорится, что ошибка 404 связана с несуществующим бессерверным ресурсом. Однако, если я сброшу свои пользовательские настройки DNS, чтобы они не указывали на LB, это сработает. Мой движок приложения есть и работает. Журналы App Engine подтверждают это.
Мне кажется, что проблема связана с бэкэнд-экземпляром LB.
Теперь в меню балансировки нагрузки я перехожу к разделу «Бэкэнды» вверху и выбираю свой бэкэнд. Здесь у меня есть список «Общих свойств» моего бэкэнда. За исключением того, что в разделе «Бэкенды» говорится следующее: Серверные части содержат группы экземпляров виртуальных машин или группы конечных точек сети. У этой серверной службы еще нет серверных частей изменить
Оттуда я могу щелкнуть ссылку редактирования, которая перенаправит меня в меню «Редактирование серверной службы». У меня ДЕЙСТВИТЕЛЬНО есть бэкэнд, выбранный там. Я создал бессерверный NEG с помощью App Engine, как описано выше.
У нас есть возможность увидеть диаграмму мониторинга, когда мы выбираем LB, затем раздел мониторинга. В моем случае он показывает, что трафик сбалансирован между Европой/Америкой/Азией, в подразделе серверной службы отображается имя моей серверной службы. Однако нижний подраздел под названием «Инстанс серверной части» показывает: NO_BACKEND_SELECTED
Я предполагаю, что проблема именно в этом. Кто-нибудь смог создать такую же конфигурацию с помощью App Engine? Что значит NO_BACKEND_SELECTED
иметь в виду ? В документе Google нет объяснения.