У нас есть приложение с частной функцией. При развертывании функционального HTTP-триггера с использованием кода VS мы получаем ошибку 403

У нас есть функциональное приложение, созданное с использованием частной конечной точки и интеграции частной виртуальной сети. Мы пытаемся развернуть код, используя код VS. На этапе развертывания мы получаем ошибку 403.

Мы ожидаем создания функции с использованием кода VS.

Я бы предложил создать виртуальную машину Azure в виртуальной сети, а затем использовать код VS этой виртуальной машины для развертывания функции Azure.

Nadeem Khan 19.09.2023 04:23

Полный текст ошибки приведен ниже: Ошибка: Ошибка -403 Запрещено «Веб-приложение, к которому вы пытались подключиться, заблокировало ваш доступ.

Mohan Babu 19.09.2023 06:59

Приложение-функция и виртуальная машина с кодом VS являются одноранговыми. Итак, предположим, что у него есть подключение, поправьте меня, если я ошибаюсь.

Mohan Babu 19.09.2023 07:04

Оба находятся в одной подсети?

Nadeem Khan 20.09.2023 04:24

Оба они находятся в разных подсетях, к которым был установлен пиринг, я заметил одну вещь, когда выполнял поиск NS из этой виртуальной машины для работы частной ссылки APp, она все еще разрешает общедоступный IP-адрес. Примечание. Я отключил публичный доступ.

Mohan Babu 21.09.2023 09:03
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
5
112
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я воспроизвел ваше требование, создав простое приложение-функцию Python в VScode и развернув его в приложении-функции Azure, созданном с использованием частных конечных точек и интеграции частной виртуальной сети.

Последовали шаги:

  • Создайте виртуальную сеть и приложение-функцию в Azure.
  • Откройте свой Function app=>Networking=>Private Endpoints, создайте частную конечную точку, Add=>Express:

  • Перейдите к Networking=> VNet Integration=> Add virtual network Integration:

  • Убедитесь, что интеграция виртуальной сети и конечные точки настроены правильно в приложении-функции, а также установлены необходимые правила брандмауэра, разрешающие входящий и исходящий трафик к частной конечной точке.

  • Развернутая функция в приложении-функции Azure через VS Code:

Портал:

  • Можно получить доступ к приложению-функции без каких-либо проблем:

Как вы сказали, мы настроили то же самое в нашей среде, но получили следующие сообщения об ошибках: 403 Запрещено: «Веб-приложение, к которому вы пытались подключиться, заблокировало ваш доступ.

Mohan Babu 28.09.2023 04:02

Также вы предложили открыть брандмауэр, какие порты нужно открыть в брандмауэре, я думал, это 80, 443.

Mohan Babu 28.09.2023 04:04

@MohanBabu Я тоже получал ту же ошибку. Чтобы решить эту проблему, я создал новую виртуальную сеть, приложение-функцию и снова настроил частные конечные точки и интеграцию виртуальной сети, и все заработало.

Pravallika KV 29.09.2023 14:18

Спасибо за ваш ответ. Я настраиваю то же самое. Надеюсь, я получу хороший результат. Еще раз спасибо.

Mohan Babu 30.09.2023 15:09

Другие вопросы по теме

Функция Julia невольно изменяет свой аргумент без ! - помогите мне понять это поведение?
Я нашел этот синтаксис для печати простых чисел и очень запутался. Я хотел бы, чтобы это сообщество прояснило
Perl для вызова функции tr при замене регулярного выражения
Как я могу исправить предупреждение о том, что класс «Форма» доступен за пределами определенной области видимости? (ЯВА 17)
Понимание неоднозначности перегрузки функций в C++: квадрат двойного числа и аргумент с плавающей запятой
Возникли трудности с разыменованием указателя в C
Условия на аргументы функции в Julia
Не могу понять, как использовать оператор if для проверки всех элементов массива с помощью обратного вызова и проверки, все ли они верны
Как писать коды в R для расчета определенной последовательности в R для определенного возраста
Функция удаления не работает, пока я не добавлю оператор if с истиной и ложью