Приложение-функция вызывает другое приложение-функцию, заблокированное IP-адресом - PullRequest
0 голосов
/ 21 февраля 2020

У нас есть набор функциональных приложений в Azure, доступ к которым осуществляется через уровень службы управления API.

На уровне службы управления API мы создали входящие политики для внесения в белый список определенных IP-адресов.

Мы хотели бы вызывать одно приложение-функцию из другого через службу управления API, но заблокированы IP-адресом. Я не могу найти IP-адрес, который блокируется.

Мы занесли в белый список внешний IP-адрес службы управления API и все наши внешние IP-адреса.

Кто-нибудь испытывал нечто подобное? Как я могу сказать, какой IP-адрес вызывается, и как мы можем гарантировать, что этот IP-адрес не изменится, если он 'Azure one'.

Ответы [ 2 ]

1 голос
/ 21 февраля 2020

Почему вы вызываете одно функциональное приложение из другого функционального приложения и используете управление API для передачи вызова? Я бы порекомендовал вам следовать рекомендациям в отношении вызова одной функции другой, поэтому, если вы можете управлять триггером, просто используйте триггер сетки событий и отправьте событие из функции X в таблицу событий Topi c и затем иметь подписку в топи c для функции Y. В этом сценарии у вас будут механизмы повтора из коробки, мертвая буква и т. д. c. Так что вам не нужно беспокоиться о надежности ваших звонков. В случае, если вы не можете использовать триггер сетки событий для своих функций и вам нужно использовать триггер HTTP, затем вызовите напрямую из функции X в функцию Y и внедрите механизм повторения в этом вызове, я бы сказал.

0 голосов
/ 24 февраля 2020

Я нашел ответ:

Нажмите на приложение функций Go для функций платформы Go в Свойства

В нем будет указан текущий IP-адрес и все потенциальные IP-адреса. адреса, на которые он может измениться. Это отличается для каждого региона.

Это может быть белый список.

...