此白皮書僅供歷史參考。有些內容可能已過時,有些連結可能無法使用。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Web 應用程式

Web 應用程式的架構模式
表 3 - Web 應用程式元件
層 | 元件 |
---|---|
簡報 |
前端應用程式是由 create-react-app 等 React 公用程式所產生的所有靜態內容 (HTML、CSS、JavaScript 和映像)。Amazon CloudFront 託管所有這些物件。使用 Web 應用程式時, 會將所有資源下載到瀏覽器,並開始從該處執行。Web 應用程式會連線至呼叫 APIs後端。 |
Logic (邏輯) |
邏輯層是使用 API Gateway REST APIs。 此架構會顯示多個公開的服務。有多個不同的 Lambda 函數,每個函數都會處理應用程式的不同層面。Lambda 函數位於 API Gateway 後方,可使用 API URL 路徑存取。 使用者身分驗證是使用 Amazon Cognito 使用者集區或聯合身分使用者提供者處理。API Gateway 使用與 Amazon Cognito 的立即可用整合。只有在使用者經過身分驗證後,用戶端才會收到 JSON Web Token (JWT) 權杖,然後在進行 API 呼叫時應使用該權杖。 每個 Lambda 函數都會指派自己的 IAM 角色,以提供適當資料來源的存取權。 |
資料 |
在此特定範例中,DynamoDB 用於資料儲存,但根據使用案例和使用案例,可以使用其他專用 Amazon 資料庫或儲存服務。 |