AWS Serverless Application Repository

Поиск, развертывание и публикация бессерверных приложений

AWS Serverless Application Repository – это управляемый репозиторий для бессерверных приложений. Он позволяет командам, организациям и отдельным разработчикам хранить приложения для многократного использования и предоставлять доступ к ним, а также без труда использовать новые эффективные способы компоновки и развертывания бессерверных архитектур. Благодаря Serverless Application Repository не нужно клонировать исходный код, выполнять его сборку, паковать и публиковать его на AWS перед развертыванием. Вместо этого можно использовать в своих бессерверных архитектурах готовые приложения из Serverless Application Repository, чтобы сократить объем повторяющейся работы, обеспечить соблюдение рекомендаций и ускорить выход на рынок. Интеграция с AWS Identity and Access Management (IAM) позволяет управлять каждым приложением на уровне ресурсов и предоставлять доступ к приложениям для всех пользователей или лишь для определенных аккаунтов AWS. Чтобы поделиться созданным приложением, опубликуйте его в AWS Serverless Application Repository.

В пакет каждого приложения входит шаблон AWS Serverless Application Model (SAM), определяющий используемые ресурсы AWS. Публично доступные приложения также включают в себя ссылку на исходный код. Дополнительная плата за использование Serverless Application Repository не взимается – вы платите только за ресурсы AWS, которые используются в развертываемых приложениях.

Принципы работы: развертывание приложений

DeployApplications-Diagram

ПРЕИМУЩЕСТВА

Разработка приложений с расширенными возможностями

Быстро компонуйте бессерверные архитектуры новыми эффективными способами. Используйте шаблоны бессерверных приложений для многократного развертывания, предоставляйте доступ к ним всем пользователям или отдельным группам и создавайте новые бессерверные архитектуры с помощью упрощенного синтаксиса AWS SAM

Простое управление приложениями

Используйте готовые приложения в своих бессерверных развертываниях, чтобы исключить клонирование, сборку, упаковывание и публикацию исходного кода в AWS перед развертыванием. К тому же репозиторий поддерживает SAM и семантическое управление версиями для простого управления приложениями.  

Возможности многократного использования кода

Достаточно один раз разработать и опубликовать бессерверное приложение в Serverless Application Repository, а затем предоставить доступ к нему своим сотрудникам или всему сообществу, чтобы ускорить разработку и не повторять одну и ту же работу дважды.

Соответствие рекомендациям

Ищите и распространяйте бессерверные приложения для типичных примеров использования. Создавайте бессерверные архитектуры в соответствии с организационными рекомендациями, чтобы обеспечить единообразие во всех отделах. Используйте разрешения, чтобы предоставить доступ к приложениям определенным аккаунтам AWS.

Избранные приложения: навыки Alexa, IoT, Machine Learning

Alexa Anagram

Попросите Alexa составить список анаграмм для заданного слова. Приложение выдаст анаграммы для запрошенного слова и их общее количество

Издатель: evanchiu

Alexa Salesforce Notes – образец

Показывает, как создать частный навык Alexa для доступа к данным Salesforce

Издатель: Alexa for Business

Rekognition – SQS

Позволяет запустить функцию Lambda для анализа изображений с использованием SQS в качестве источника события

Издатели: Кашиф Имран и Ганеш Шанкаран

IoT Twilio Bridge

Связующее звено между AWS IoT и Twilio для отправки сообщений с устройств напрямую в Twilio

Издатель: TensorIoT

Готовы опубликовать собственные бессерверные приложения?

Опубликуйте свои бессерверные приложения и общайтесь с разработчиками и клиентами по всему миру. Подробнее

 

Избранные приложения: преобразование данных и обработка мультимедиа

Чатбот для модерации изображений

Автоматическое удаление сообщений с неприемлемыми изображениями из каналов распространенных приложений для чата

Издатель: robperc

Document Generator

Создание и изменение документов, PDF‑файлов и книг

Издатель: ryfeus

Сканер событий на сайте «Парки Нью-Йорка»

Просканируйте события на сайте «Парки Нью-Йорка», создайте сводный обзор этих данных и сохраните его в таблице DynamoDB

Издатель: Chris Munns

Retweet Leaderboard

Обрабатывает события из приложения – источника событий Twitter и обновляет таблицу лидеров в режиме реального времени

Издатель: jlhood

Избранные приложения: ведение журналов, мониторинг и безопасность

Feed Logger

Автоматическое ведение журнала данных, полученных в ответе на сетевые запросы, с заданной частотой

Издатель: Ранек Киил

API Save Lambda DynamoDB

Функция Lambda, интегрированная с API Gateway, которая сохраняет запрошенные данные в таблицу DynamoDB. Написана на CORS

Издатель: Aleksandar Simovic

FunctionShield – защищенная функция

Внедрите надежные средства обеспечения безопасности в рабочей среде функций Lambda.

Издатель: PureSec

Application Cost Monitoring

Обеспечивает подробное отслеживание расходов на AWS

Издатель: ServerlessOps

Избранные приложения: уведомления, аутентификация, геопозиция

Contact Us Form

Использует API Gateway, Lambda и SNS для создания бессерверной формы «Связаться с нами» для статического веб‑сайта

Издатель: Randy Findley

Billing Reports

Доставляет детализацию последних расходов на сервисы AWS в настроенный канал Slack

Издатель: Octo Technology Australia

Serverless Cognito

Аутентификация пользователей с помощью Cognito, Lambda и API Gateway

Издатель: Marek Kuczynski

Toll Cost

Расчет сборов для международных автомобильных маршрутов

Издатель: HERE Technologies

Избранные издатели

Только начинаете работать с бессерверными приложениями?

Бессерверные приложения не требуют выделения, масштабирования серверов или управления ими. Таким образом можно создавать приложения практически любого типа или серверные сервисы, при этом все, что требуется для запуска и масштабирования приложения с высокой доступностью, выполняется без участия разработчика. Подробнее

Приложения для начала работы: Hello, World

Hello, World – Python 3

Функция AWS Lambda начального уровня

Издатель: AWS

Hello World для Greengrass – Node.js

Разверните эту функцию Lambda в Greengrass Core, и она отправит сообщение «hello world» в указанную тему

Издатель: AWS

Simple Mobile Backend

Простой мобильный сервер (функции чтения/записи для DynamoDB)

Издатель: AWS 

Lambda Test Harness

Предоставляет простую платформу для тестирования функций Lambda

Издатель: AWS

Хотите увидеть свои приложения в AWS Serverless Application Repository? 

Подробнее о публикации приложения
Есть вопросы?
Свяжитесь с нами