一般問題

什麼是無伺服器應用程式?

無伺服器應用程式無須佈建、部署或管理伺服器或其他基礎設施。它們具有內建的高可用性,並且可以連續自動擴展。您可以從眾多全受管 AWS 服務中,挑選一個來建立和執行無伺服器應用程式,包括負責運算的 AWS Lambda,負責 API 的 Amazon API Gateway 和負責資料庫的 Amazon DynamoDB。

什麼是 AWS Serverless Application Repository?

AWS Serverless Application Repository 是 AWS、其他 AWS 合作夥伴及開發人員提供的無伺服器應用程式和無伺服器應用程式元件的集合。隨著越來越多應用程式可供選擇,Serverless Application Repository 讓開始使用 AWS 無伺服器平台變得更加容易。

AWS Serverless Application Repository 提供哪些類型的應用程式?

AWS Serverless Application Repository 包含 AWS 發布者提供的 Alexa 技術、聊天機器人、資料處理、IoT、即時串流處理、Web 和行動後端、社交媒體趨勢分析、重新調整影像大小等應用程式。

使用 AWS Serverless Application Repository 需支付任何費用?

在 AWS Serverless Application Repository 中瀏覽應用程式、部署應用程式或發布應用程式,一律不收費。您部署的應用程式如果用到任何資源,則需支付 AWS 標準費用。

AWS Serverless Application Repository 中的應用程式如何授權?

AWS 提供的應用程式依 MIT 開放原始碼授權提供,至於其他廠商提供的應用程式,可向開放原始碼促進會 (OSI) 組織取得一或多份開放原始碼授權或一份一般使用者商用授權之後,據此提供應用程式。您可以瀏覽 AWS 網站上的應用程式授權標籤,即可找到授權詳細資訊。

AWS Serverless Application Repository 中的應用程式是否經過 AWS 驗證?

AWS 發布的所有應用程式均經過授權合法性和程式碼品質審查。第三方發布的應用程式都會被驗證是否有正確的使用許可,確保消費者知道應用程式可以修改或使用哪些資源。使用應用程式之前,您可以查看這些詳細資訊以及 AWS 客戶部署應用程序的次數。

我可以將 AWS Serverless Application Repository 與 GitHub 搭配使用?

是。AWS Serverless Application Repository 可以讓開發人員發布 GitHub 儲存庫中設計的無伺服器應用程式。使用 AWS CodePipeline 將 GitHub 來源與 AWS Serverless Application Repository 連結,可以使發布過程變得更加簡單,並可在幾分鐘內設定好整個過程。

部署應用程式

如何管理部署到我帳戶中的無伺服器應用程式?

部署的無伺服器應用程式會成為 AWS CloudFormation 堆疊,這樣您便能輕鬆將應用程式看成是一個單位進行管理。每個資源都標記著應用程式唯一可識別的 Amazon Resource Name (ARN),幫助您利用 AWS Tag Editor 主控台更快地找到資源。您也可以使用現有的 AWS 和第三方工具分別管理每一個資源。

發布應用程式

如何將無伺服器應用程式發布到 AWS Serverless Application Repository?

若要發布無伺服器應用程式,請使用 AWS Serverless Application Model (SAM) 格式描述應用程式,接著使用 AWS CLI 進行封裝,然後使用 AWS 管理主控台,AWS CLI 或 AWS 開發套件發布應用程式。您必須擁有有效的 AWS 帳戶,而且您須提供應用程式的名稱、說明、原始程式碼連結和 LICENSE.txt。供大眾使用的應用程式必須在美國東部 (維吉尼亞北部) 或美國東部 (俄亥俄) 區域發布。

誰可以使用我發布的應用程式?

發布者可控制誰可以找到並使用他們的應用程式。您可以規定只有您的團隊 (同一個 AWS 帳戶下的一個群組) 才可以使用、與其他帳戶共享應用程式,或者開放所有人都能使用。要進一步了解您發布的應用程式的許可和能見度,請仔細閱讀 Resource-Based Policies 文件

我可以針對發布的無伺服器應用程式收取費用嗎?

如果您希望針對發布的無伺服器應用程式收取使用費,可以到 AWS Marketplace 中把應用程式當作 SaaS 產品出售。要進一步了解 SaaS 訂閱,請仔細閱讀 AWS Marketplace 中的 SaaS 產品和優惠。

使用者條款

1. 如果發布者為 AWS 客戶,可以提交他們的 AWS 無伺服器應用程式 (在此稱為「AWS 無伺服器應用程式」),並透過 AWS Serverless Application Repository (在此稱為「儲存庫」) 供私下使用、限指定的 AWS 帳戶使用,或者開放給所有使用儲存庫的 AWS 客戶使用。要私下或供 AWS 指定帳戶使用的 AWS 無伺服器應用程式,可以採用二進位或原始程式碼形式提供;供所有 AWS 客戶使用的 AWS 無伺服器應用程式必須以原始程式碼的形式提供。

2.發布者必須擁有全部授權和必要的許可或權利,方可將其 AWS 無伺服器應用程式提交到儲存庫。除了 AWS 無伺服器應用程式,發布者還必須提交 AWS 無伺服器應用程式授權條款,包括任何開放原始碼授權歸屬規定。將任何 AWS 無伺服器應用程式提交到儲存庫之前,發布者必須負起檢查、評估和測試應用程式的責任。

3. 出版者特此授予 AWS 及其附屬機構在儲存庫重製、分發、公開展示或在指定 AWS 帳戶展示 (如果適用)、執行、傳輸、使用,以及以數位形式 (透過各種線上和電子分發方式) 提供 AWS 無伺服器應用程式的權利。

4. 發布者聲明並保證其擁有向儲存庫提交其 AWS 無伺服器應用程式、允許從儲存庫下載其 AWS 無伺服器應用程式的一切權利,並提供所有必要的權利歸屬。發布者不得為傷害他人的意圖或目的提交含惡意軟體、惡意程式碼或其他有害內容的 AWS 無伺服器應用程式。AWS 可依此原因或其他原因自行移除或下架任何 AWS 無伺服器應用程式。

5. 針對下載的任何 AWS 無伺服器應用程式,AWS 客戶將遵守發布者列出的授權,包括任何權利歸屬或其他規定。

6. 建立任何 AWS 無伺服器應用程式衍生作品的任何 AWS 客戶,都有責任判斷其是否具有 AWS 無伺服器應用程式授權的相應權利,並且必須遵守任何權利歸屬或其他規定。

7.任何 AWS 無伺服器應用程式授權或其他合約僅適用於發布者與 AWS 客戶雙方。AWS 及其任何附屬公司均不是該授權或其他合約的當事人,而且皆無須對本授權或其他合約擔負任何責任或義務。AWS 不負責亦無義務保證發布者或 AWS 客戶遵守授權 (包括權責歸屬) 或其他規定。

8. 儲存庫中的 AWS 無伺服器應用程式和任何其他第三方資料均為「儲存庫內容」。儲存庫內容按「原樣」提供,不作任何明示或暗示的保證,包括但不限於對適銷性、特定用途適用性和不侵權的保證。在任何情況下,無論是由於儲存庫內容直接、間接或其他行為所導致的合約訴訟、侵權,發布者、版權所有者,AWS 或其附屬公司一律不對任何索賠、損害或其他責任承擔責任。

9.發布者和 AWS 客戶同意當他們使用儲存庫時,將遵守所有條款,並且 AWS 將不定期更新這些條款。

幾分鐘內完成無伺服器應用程式部署

註冊預覽版
還有其他問題嗎?
聯絡我們