крошечный, простой и без лишних затрат на упаковку.

Это довольно просто, нужно лишь знать ноу-хау. В следующем примере отсутствуют какие-либо дополнительные ресурсы JavaScript, упакованные в Lambda, и используется только один файл index.js.

Нет необходимости в request.js или углубляться в Node.js HTTP.

Уловка состоит в том, чтобы просто использовать уже доступное ядро ​​JavaScript AWS SDK!

Содержание

что вы узнаете из этой статьи

  • Простой GET
  • GET с параметром URL
  • Преимущества в размере упаковки
  • использовал образец службы REST
  • Документация по AWS SDK
  • TIBCO LABS
  • Что дальше,… и Часть 2

Простой GET

Вот пример пользовательского дескриптора сервиса AWS.

А вот как вызвать внешнюю кастомную службу

Просто, или?

GET с параметром URL

Вот еще один образец фрагмента с параметром ID

Преимущества в размере упаковки

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

Сравнение размеров той же реализации:

  • Пакет 1
    … с использованием «request.js», «http-basic» и т. д.
    Размер: ~ 1,5 МБ
  • Пакет 2
    … с использованием основных функций AWS SDK
    Размер: ~ 9 КБ

использовал образец службы REST

Используемая служба RESTfull графически реализована с помощью TIBCO Cloud Integration (TCI) Flogo, подключенного к TIBCO Cloud LiveApps через стандартные коннекторы для извлечения существующих экземпляров Case и возврата их в AWS Lambda. Подпишитесь на 30-дневную бесплатную пробную версию интеграции TIBCO Cloud

Сервис может быть общедоступным или управляться шлюзом API, таким как TIBCO Mashery.

Документация по AWS SDK

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

вот несколько хороших примеров ссылок на GitHub, которые вы можете использовать в качестве краткого справочника ...

здесь использованы только некоторые пути, так как версии могут быть обновлены.

TIBCO LABS

эта статья была написана по инициативе TIBCO LABS, полный исходный код можно найти в общедоступном репозитории TIBCO LABS GitHub
вкл. Лицензия BSD с тремя пунктами.

Что дальше

Ознакомьтесь с следующей статьей, Часть 2 здесь!

Спасибо за чтение и аплодисменты!