«Перехват» события веб-перехватчика в Azure

Чтобы дать контекст текущей ситуации:

У нас есть внешнее приложение CRM, которое имеет возможность «генерировать» событие веб-перехватчика всякий раз, когда происходит определенное событие в веб-приложении (веб-программном обеспечении?), и делать POST-запрос к URL-адресу, который вводится пользователем (мной).

Я проверил это с помощью webhook.site. Я ввел сгенерированный URL-адрес в параметре «вебхук» приложения CRM. Я добавил триггер (скажем, когда добавляется клиент), и приложение CRM фактически инициировало событие веб-перехватчика, которое я смог получить на webhook.site. Я мог видеть заголовки, полезную нагрузку и т. д. Вся информация, которую я хотел видеть, была там.

Я хочу повторить это в Azure. Я уже пробовал использовать приложение-функцию Azure и Azure Runbook, но, к сожалению, безуспешно. Я могу запустить свой Runbook с помощью Postman, отправив POST-запрос на URL-адрес веб-перехватчика моего Runbook, но когда я ввожу URL-адрес веб-перехватчика во внешнем приложении CRM, Runbook не запускается.

Мне интересно, чего мне не хватает. Причина, по которой я хочу сделать это в Azure, заключается в том, что я хочу использовать информацию POST-запроса приложения CRM в качестве входных данных для целей автоматизации (извлечение данных через API и т. д.).

Если я предоставил слишком мало контекста, пожалуйста, дайте мне знать! При необходимости предоставлю дополнительную информацию.

Заранее спасибо!

вы хотите использовать функцию Azure в качестве веб-заданий?

Vivek Vaibhav Shandilya 08.05.2024 14:00

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

Sander Schmeitz 14.05.2024 13:28

вы хотите использовать URL-адрес функции для ее запуска из приложения CRM?

Vivek Vaibhav Shandilya 14.05.2024 13:36

Опять же, если это единственный вариант запуска приложения-функции, тогда да, я бы хотел использовать URL-адрес функции, чтобы запустить ее из приложения CRM.

Sander Schmeitz 14.05.2024 14:29

Можете ли вы поделиться своим кодом? код функции или код Runbook?

Vivek Vaibhav Shandilya 15.05.2024 11:19

Привет! Мне удалось решить свою проблему и опубликовать ее в качестве ответа на этот пост! Спасибо за вашу доброту и желание помочь! :)

Sander Schmeitz 17.05.2024 10:17
Как установить 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
6
101
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Тем временем мне удалось решить свою проблему. Решением моей проблемы было добавление доменного имени внешнего приложения в список Allowed Origins в моем приложении-функции Azure.

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