Всем привет.
Подскажите, где можно развернуть простенький хэндлер для веб-хуков, в тестовых целях?
Желательно, естественно, на халяву.
Очень понравился https://webhook.site/.
Но мне нужен хэндлер, который может прочитать значение http хидера в запросе и на его основе добавить хидер в респонс. А там такого нет — можно вычислять только боди.
Может, есть какие-нибудь безсерверные лямбды или ещё что, где можно так сделать? С бесплатной триальной подпиской.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, Sinclair, Вы писали:
S>Может, есть какие-нибудь безсерверные лямбды или ещё что, где можно так сделать? С бесплатной триальной подпиской.
Azure Logic App может быть?
Но конкретно твой сценарий не пробовал, можно чисто мышкой накликать или нет.
Если задачи чисто мышкой за 5 минут не стоит, то формулами должно быть можно.
Здравствуйте, Sinclair, Вы писали:
S>Всем привет. S>Подскажите, где можно развернуть простенький хэндлер для веб-хуков, в тестовых целях? S>Желательно, естественно, на халяву. S>Очень понравился https://webhook.site/. S>Но мне нужен хэндлер, который может прочитать значение http хидера в запросе и на его основе добавить хидер в респонс. А там такого нет — можно вычислять только боди.
S>Может, есть какие-нибудь безсерверные лямбды или ещё что, где можно так сделать? С бесплатной триальной подпиской.
ASP.NET же известен хорошо — в Azure, Гугл коуде и AWS есть и бесплатный период и пожизненнйы always free (в ажуре и гугле). там будет меньше гига озу и урезанный ксеон до 500 мгц при нагрузках и 2 ггц без длительных нагрузок, но я бы делал там. у меня бы заняло меньше всего времени.
А у тебя разве еще нет позизненного always free виртуалки?
кстати некоторые сервисы могут отвергать веб хуки без HTTPS, тогда работы в ПЯТЬ раз больше. Нужно будет nginx настривать что бы к нему подключить бесплатный https и конечно купить домен от $1 на alibaba.
Плюс вспомнил, что NoSQL базы входят в в этот always free. Если к ним конектиткця с виртуалки в том же датацентре конечно же. Так что web-хук поделку имеет смысл доделывать в прод там же.
Здравствуйте, VladCore, Вы писали: VC>кстати некоторые сервисы могут отвергать веб хуки без HTTPS, тогда работы в ПЯТЬ раз больше. Нужно будет nginx настривать что бы к нему подключить бесплатный https и конечно купить домен от $1 на alibaba.
Естественно, без https мы никуда не уедем.
В целом — не хотелось пердолиться с настоящей виртуалкой. Так-то я мог бы и дома сервер поднять — у меня же белый IP.
Нет ни малейшего желания добывать сертификат, конфигурировать nginx, писать хэндлер, вот это вот всё. VC>Плюс вспомнил, что NoSQL базы входят в в этот always free. Если к ним конектиткця с виртуалки в том же датацентре конечно же. Так что web-хук поделку имеет смысл доделывать в прод там же.
Насчёт прода нет никаких планов. Это всё нужно для hands-on публичного сервиса. У него раздел вебхуков задокументирован более-менее никак.
Лучший способ разобраться, в каких случаях какие хуки вызываются, и что у них в контенте — собственно прицепить хендлер, и посмотреть глазами.
Часть вебхуков там написана в легаси-стиле, и никак не валидируют хэндлер. Их через webhook.site проверять легко.
А часть написана уже опытными людьми, и туда любой URL подключить нельзя — нужна как раз валидация через хидер.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
bnk>Azure Logic App может быть? bnk>Но конкретно твой сценарий не пробовал, можно чисто мышкой накликать или нет. bnk>Если задачи чисто мышкой за 5 минут не стоит, то формулами должно быть можно.
Спасибо, посмотрю. Сходу выглядит как что-то супертяжеловесное. Против формул ничего не имею — лишь бы разобраться, куда их писать.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, Sinclair, Вы писали:
S>Спасибо, посмотрю. Сходу выглядит как что-то супертяжеловесное. Против формул ничего не имею — лишь бы разобраться, куда их писать.
На самом деле (ТМ) там вроде всё не так плохо
я тоже сомневался, но для моей задачи оказалось достаточно тривиально
Здравствуйте, Sinclair, Вы писали:
VC>>кстати некоторые сервисы могут отвергать веб хуки без HTTPS, тогда работы в ПЯТЬ раз больше. Нужно будет nginx настривать что бы к нему подключить бесплатный https и конечно купить домен от $1 на alibaba. S>Естественно, без https мы никуда не уедем. S>В целом — не хотелось пердолиться с настоящей виртуалкой. Так-то я мог бы и дома сервер поднять — у меня же белый IP. S>Нет ни малейшего желания добывать сертификат, конфигурировать nginx, писать хэндлер, вот это вот всё.
с этим надо было давно разбираться. без https уже нельзя файлы скачивать и доступа к клипборду нет.
и заодно дома всё это настраивать сложнее, пока не попробуеш не поймеш.
по опыту скажу nginx настроить с https проще чем купить домен.
sudo certbot --nginx
этот certbot сам находит домен в настройках nginx, сам генерирует в онлайне подписанные сертификаты на три месяца, сам дописывает в nginx скачанные сертификаты, и сам каждые три месяца продлевает сертификаты в онлайне.
плюс этот certbot в снапе живет, то есть это rolling дистрибуция и snap его сам обновит если что то в коде certbot поменяется.
а ты боишся спросить просто.
VC>>Плюс вспомнил, что NoSQL базы входят в в этот always free. Если к ним конектиткця с виртуалки в том же датацентре конечно же. Так что web-хук поделку имеет смысл доделывать в прод там же. S>Насчёт прода нет никаких планов. Это всё нужно для hands-on публичного сервиса. У него раздел вебхуков задокументирован более-менее никак. S>Лучший способ разобраться, в каких случаях какие хуки вызываются, и что у них в контенте — собственно прицепить хендлер, и посмотреть глазами.
S>Часть вебхуков там написана в легаси-стиле, и никак не валидируют хэндлер. Их через webhook.site проверять легко. S>А часть написана уже опытными людьми, и туда любой URL подключить нельзя — нужна как раз валидация через хидер.
аа. я понял. ты хочеш подсунуть свой код но не хочеш запускать навых виртуалок с новым кодом. тебе нужно найти готовые что бы туда подсунуть свой код. ага, так проще. есть же webhook.site, осталось спроисть про его аналог в который можно свой код подсунуть.
Здравствуйте, VladCore, Вы писали: VC>аа. я понял. ты хочеш подсунуть свой код но не хочеш запускать навых виртуалок с новым кодом. тебе нужно найти готовые что бы туда подсунуть свой код. ага, так проще. есть же webhook.site,
Ага. VC>осталось спроисть про его аналог в который можно свой код подсунуть.
Я именно это и сделал в стартовом мессадже.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
А на той же машине, где основной софт стоит, нельзя простенький echo-server поднять на том же nodejs или go?
И через hosts зарулить хуки локально e.g. 127.0.0.1 hooks.local.
Здравствуйте, RushDevion, Вы писали:
RD>А на той же машине, где основной софт стоит, нельзя простенький echo-server поднять на том же nodejs или go? RD>И через hosts зарулить хуки локально e.g. 127.0.0.1 hooks.local.
Нет никакой машины, на которой стоит основной софт
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, VladCore, Вы писали:
VC>sudo certbot --nginx VC>этот certbot сам находит домен в настройках nginx, сам генерирует в онлайне подписанные сертификаты на три месяца, сам дописывает в nginx скачанные сертификаты, и сам каждые три месяца продлевает сертификаты в онлайне.
не проще cloudflare подключить с их сертификатом на 25 лет? там есть какой-то совсем бесплатный вариант использования cf