前言 前一回,透過 main.tf 去管理 AWS Lambda Function,這些資源關注的是有沒有配置合適的權限,讓程式碼片段運行起來,所以重點會在 P...
一、前言 在 Serverless 架構下,應用程式雖然免除了傳統伺服器的維運負擔,但仍需持續監控健康狀態,否則使用者體驗會受到影響。當流量異常、API 錯誤...
一、前言 傳統的 REST API 屬於請求-回應模式,無法即時主動推送訊息。但在會員系統中,聊天室、即時提醒(如新公告、好友上線通知)都需要即時互動能力。利...
前言 前一回探討了限制的方式,也驗證了可行性。 這邊接著修改原始碼。 原始碼 原本在 list-videos 的 API 中,其實已經有爬這個使用者的所有影片...
前言 在眾多雲端服務中,鮮少會一開始註冊會員後,就要求玩家課金,畢竟你還不知道這個網站或線上服務,能夠給你帶來什麼功能。 適度地提供免費額度,讓會員試用是常態了...
一、前言 在一個完整的會員系統中,除了會員通知外,還需要讓管理員具備 一對多的公告能力,例如:系統維護公告、活動通知、緊急訊息。若沒有集中化的公告管道,管理員...
一、前言 檔案分享是會員系統的核心需求之一,但如果直接公開 S3 檔案連結,將導致任何人都能存取,存在嚴重的安全風險。因此我們需要設計一套「限時連結」與「權限...
前言 使用者註冊完後忘記密碼,需要進行重設的功能開發。 設計 Verify-vlog-email Lambda Function / verify-email...
昨天釐清需求和設計完架構之後,就可以拿著需求請 AI 幫忙寫 CloudFormation 的 template ,接著透過 CloudFormation 把...
一、前言 在 Web 或 App 系統中,常見使用者需要上傳檔案(例如:大頭照、報表、附件)。若直接開放 S3 Public Write,會導致嚴重安全風險;...
一、前言 API Gateway 是 Serverless 架構的對外流量入口,若缺乏流量管控,可能導致單一使用者或惡意請求過度消耗資源,進而影響服務穩定性與...
前情提要 看著慢慢成形的頁面,發現缺少了刪除影片的功能外,還希望這些影片連結,可以用 Grid 的方式排列,顯示一下縮圖吧! 以下繼續開發缺少功能。 已完成...
一、前言 在無伺服器架構中,API Gateway 是前端與後端的主要橋樑,但若缺乏嚴格的身份驗證與授權,API 容易被濫用或惡意存取,透過與 Cognito...
前言 我們前面花了四篇,穿插了 S3 Bucket 如何收取資料。 但是要串預簽上傳網址的時候,會有點麻煩。 所以前一回用 EC2 來架 NginX;這東西要自...
昨天新增完REST API之後,還沒有結束,需要添加resource,為REST API設定path,這樣才可以根據不同用途,長出可以呼叫的API。設完Reso...
在開發的時候,如果跟其他系統提供的api有相依,但是其他系統提供的api還沒有開發完成,只有先提供spec,或者因為要做壓力測試,需要先繞過thirdparty...
架構圖 該系統的架構是由「前端網頁」、AWS - 「API Gateway」、「Lambda」、「S3」、「DynamoDB」組成,架構圖如下。 功能說...
API Gateway 通常一間大型企業,一定會有很多自己的系統,財務、人事、物料、ERP、CRM、行政..... 等各種系統。 當我要跑某個內部流程的時候,員...