2016-08-09 2 views
0

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

Я также установил все необходимые параметры для очереди.

+0

Почему бы не сделать это в той же функции? в качестве очереди служебной шины ввода и для отправки сообщений электронной почты отправки? – shachar

+0

Спасибо, это было то, что я закончил, и все работает отлично. – EagerNoob

ответ

1

Вы можете использовать триггер HTTP или триггер очереди хранения для запуска других функций.

Если вы используете webhook и используете masterKey от D:\home\data\Functions\secrets, установив авторизацию для администратора, вы можете гарантировать, что может использоваться только мастерKey. (есть больше на https://azure.microsoft.com/en-us/documentation/articles/functions-bindings-http-webhook/)

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

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