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 資源。公開分享的應用程式也會包含該應用程式原始碼的連結。使用無伺服器應用程式儲存庫不需額外費用,您只需針對在部署的應用程式中所使用的 AWS 資源付費即可。

運作方式:部署應用程式

DeployApplications-Diagram

優點

開發更多強大 App

用強大的新方式,快速組合無伺服器架構。探索並分享可重複使用的無伺服器應用程式模式,無論公開與否,並使用簡易的 AWS SAM 語法,組成新的無伺服器架構。 

輕鬆管理應用程式

使用預建的應用程式來進行您的無伺服器部署,如此就不需要先複製、建置、封裝及發佈原始碼到 AWS 才能進行部署。它也支援 SAM 和語義版本管理,讓應用程式管理變得簡便。  

重複使用而不重建

開發並發佈無伺服器應用程式僅需一次,然後存放到 Serverless Application Repository,即可在團隊之間或與更大規模的社群私密共用,來減少重複工作並加速開發工作流程。

確保最佳實務

尋找並散發常見使用案例適用的無伺服器應用程式。打造組織的最佳實務並融入您的無伺服器架構中,以協助確保團隊之間的作業一致性 — 使用權限,將應用程式與特定 AWS 帳戶共用。

特色應用程式:Alexa 技能、IoT、機器學習

Alexa Anagram

要求 Alexa 列出單字的重組字。Alexa 便會回應所請求單字的數量和重組字

發佈者:evanchiu

Alexa Salesforce Notes – Sample

示範如何建立私有 Alexa 技能以存取 Salesforce 資料

發佈者:Alexa for Business

Rekognition – SQS

使用 SQS 做為事件來源,觸發 Lambda 函數以執行影像分析

發佈者:Kashif Imran 和 Ganesh Shankaran

IoT Twilio Bridge

AWS IoT 和 Twilio 之間的橋樑,可讓您的裝置傳送訊息到 Twilio

發佈者:TensorIoT

準備好發佈自己的無伺服器應用程式?

發佈您的無伺服器應用程式,與世界各地的開發人員和客戶建立聯繫。進一步了解

 

特色應用程式:資料轉換和媒體處理

影像仲裁聊天機器人

自動從熱門聊天應用程式的頻道移除包含不適當影像的訊息

發佈者:robperc

Document Generator

建立和修改文件、PDF、書籍

發佈者:ryfeus

NYC Parks 事件網路爬取程式

網路爬取 NYC Parks 的事件網站,產生限定範圍的資料視圖,以及將它存放在 DynamoDB 表中

發佈者:Chris Munns

Retweet Leaderboard

處理來自 Twitter 事件來源應用程式的事件,以即時更新排行榜

發佈者:jlhood

特色應用程式:記錄、監控和安全

Feed Logger

以設定的頻率自動記錄 Web 結果內文

發佈者:Ranek Kiil

API Save Lambda DynamoDB

含有 API Gateway 整合功能的 Lambda 函數,可將請求資料儲存到 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

精選發佈者

剛開始接觸無伺服器應用程式?

無伺服器應用程式不需要佈建、擴展或管理任何伺服器。您幾乎可以為任何應用程式類型或後端服務建立無伺服器應用程式,它可為您包辦執行和擴展高可用性應用程式所需的一切工作。進一步了解

入門應用程式:Say Hello, World

Hello, World – Python 3

入門 AWS Lambda 函數

發佈者:AWS

Greengrass Hello World – Node.js

將這個 Lambda 函數部署到 Greengrass 核心,便會將 hello world 訊息傳送到主題

發佈者:AWS

Simple Mobile Backend

簡單的行動後端 (讀取/寫入到 DynamoDB)

發佈者:AWS 

Lambda Test Harness

提供簡單的架構用於執行 Lambda 函數的各項測試

發佈者:AWS

想在 AWS Serverless Application Repository 發佈您的應用程式? 

了解如何發佈應用程式
還有其他問題嗎?
聯絡我們