”“”
使用AWS的無服務器,Lambdas和API網關簡介
學習如何使用nodejs和aws
開發無框架來開發微服務
想像一下,被要求創建一個從數據庫表中恢復用戶並需要快速進行的服務。在短短10分鐘內,您就可以準備好所有東西 – 帶有Nodejs,Amazon Server和Access URL的JavaScript代碼,這要歸功於Gateway API。本課程提供所有這些。如果我們有無服務器,微服務,Lambda和FAAS作為Web開發人員或移動設備不熟悉,那麼很明顯您需要更新。本課程為所有這些主題提供了使用Amazon Web服務中的Nodejs的快速而全面的介紹。
在本課程中,我們將學習如何開發作為服務(FAA)的功能。本課程背後的主要思想是為任何Web開發人員或移動設備提供忘記服務器的創建和維護的機會。您無需為Nodejs創建服務器或類似的服務器。您需要做的就是開發lambdas,使用網關API並混合AWS內部的所有內容,以創建一個可以由您的Web應用程序消耗的API,例如Laravel,或使用Vuejs或ReactJS在客戶端。
這是我們將在本課程中開發的摘要:
- 安裝和配置無服務器,使用我們的AWS帳戶添加憑據
- Hello world,獲取請求並使用API網關的路線發布
- 用一個命令實現我們的微服務
- 創建基於蘭伯達的服務,在我們的應用程序中調用不同的流程
- 將ExpressJS添加到無服務器中以使用單個lambda開發API
- 在我們的項目中使用DynamoDB數據庫,無論是遠程還是本地
- 使用MySQL使用Amazon RDS創建API
- 使用安全組和VPC從Lambda授予對RD的訪問權限
您將學到什麼
- 配置工作環境以使用無服務器部署
- 有一個AWS的第一視圖,什麼是無服務器和什麼是lambda
- 使用Gateway和Lambdas API與AWS,微服務開發API
- 通過CRUD應用程序使用DynamoDB數據庫
- 使用MySQL使用網關API,LAMBDA和RDS開發簡單的API
- 使用ExpressJS和無服務器創建完整的服務
- 將文件上傳到AWS S3存儲系統
- 通過端點授予Lambdas訪問S3,並使用VPC和子網訪問
- 通過配置文件和API網關使用每個環境的API鍵保護我們的服務