iT邦幫忙

ducky相關文章
共有 27 則文章
鐵人賽 Build on AWS DAY 28

技術 Day 28 商業智慧儀表板:QuickSight x Athena 報表與視覺化

一、前言 在前一個 Lab(Day 27)中,我們已完成從 DynamoDB → Lambda → S3 的資料匯出流程,但資料仍是「原始記錄」。本日 Lab...

鐵人賽 Build on AWS DAY 27

技術 Day 27 資料庫遷移:DynamoDB Streams 串接 S3 x Athena 匯出與查詢

一、前言 在會員系統或應用服務中,DynamoDB 通常扮演交易與即時讀寫的角色,但若需要進行歷史數據查詢、商業分析或批次報表,DynamoDB 並不適合直接...

鐵人賽 Build on AWS DAY 26

技術 Day 26 服務健康監測:CloudWatch x Alarms 掌握關鍵指標

一、前言 在 Serverless 架構下,應用程式雖然免除了傳統伺服器的維運負擔,但仍需持續監控健康狀態,否則使用者體驗會受到影響。當流量異常、API 錯誤...

鐵人賽 Build on AWS DAY 25

技術 Day 25 即時互動新體驗:API Gateway WebSocket 實現聊天與提醒

一、前言 傳統的 REST API 屬於請求-回應模式,無法即時主動推送訊息。但在會員系統中,聊天室、即時提醒(如新公告、好友上線通知)都需要即時互動能力。利...

鐵人賽 Build on AWS DAY 24

技術 Day 24 多管道通知整合:SNS x Lambda 打造訊息廣播系統(LINE)

一、前言 在會員系統中,通知功能不應侷限於單一管道,使用者可能需要透過 Email、SMS、App 推播甚至 Slack/LINE Bot 等方式接收訊息。透...

鐵人賽 Build on AWS DAY 23

技術 Day 23 管理員公告系統:API Gateway x SNS / SES 訊息發布

一、前言 在一個完整的會員系統中,除了會員通知外,還需要讓管理員具備 一對多的公告能力,例如:系統維護公告、活動通知、緊急訊息。若沒有集中化的公告管道,管理員...

鐵人賽 Build on AWS DAY 22

技術 Day 22 活動通知自動化:SES 打造客製化 Email 通知

一、前言 在會員系統中,除了註冊與忘記密碼的郵件外,還會需要針對 促銷活動、系統公告、個人化提醒 發送通知。若用人工寄送,不僅效率低,也無法針對不同會員群組進...

鐵人賽 Build on AWS DAY 21

技術 Day 21 聰明檔案管理:S3 Lifecycle x Lambda 自動化版本控制與清理

一、前言 在長期運行的會員網站中,檔案不斷被上傳與更新,如果沒有規劃檔案清理與版本管理,S3 Bucket 的儲存空間將會快速膨脹,造成 儲存成本增加 與 管...

鐵人賽 Build on AWS DAY 20

技術 Day 20 檔案分享功能:限時連結 x 權限管理 API 設計

一、前言 檔案分享是會員系統的核心需求之一,但如果直接公開 S3 檔案連結,將導致任何人都能存取,存在嚴重的安全風險。因此我們需要設計一套「限時連結」與「權限...

鐵人賽 Build on AWS DAY 19

技術 Day 19 檔案後處理:S3 x Lambda x Step Functions 自動化壓縮與掃毒

一、前言 使用者上傳檔案到雲端後,若沒有進一步的處理,會帶來安全風險與儲存成本壓力。透過自動化流程,我們可以在檔案進入 S3 後即時進行 壓縮(節省儲存空間與...

鐵人賽 Build on AWS DAY 18

技術 Day 18 檔案存取控制:S3 x API x Presigned URL 實現安全/限時下載與預覽

一、前言 在系統中,檔案上傳後往往需要提供使用者下載或預覽功能。若直接將 S3 Bucket 設為公開,會導致資料外洩與濫用風險;若透過後端 Proxy 回傳...

鐵人賽 Build on AWS DAY 17

技術 Day 17 檔案上傳安全:S3 x API x Presigned URL 打造限時上傳連結

一、前言 在 Web 或 App 系統中,常見使用者需要上傳檔案(例如:大頭照、報表、附件)。若直接開放 S3 Public Write,會導致嚴重安全風險;...

鐵人賽 Build on AWS DAY 16

技術 Day 16 資料庫效能優化:DynamoDB GSI/LSI 與 Query / Scan 應用

一、前言 DynamoDB 雖然是 Serverless 架構中高效能、低延遲的 NoSQL 資料庫,但若僅依賴單一主鍵(Partition Key + So...

鐵人賽 Build on AWS DAY 15

技術 Day 15 API 流量管制:API Gateway x Usage Plan 最佳化

一、前言 API Gateway 是 Serverless 架構的對外流量入口,若缺乏流量管控,可能導致單一使用者或惡意請求過度消耗資源,進而影響服務穩定性與...

鐵人賽 Build on AWS DAY 14

技術 Day 14 會員資料同步:Cognito x Lambda x DynamoDB Profile 管理

# 一、前言 Cognito User Pool 本質上是身份與驗證服務,而非完整會員資料庫。如果僅依靠 Cognito,無法方便地做會員資料的彙整、查詢與後續...

鐵人賽 Build on AWS DAY 13

技術 Day 13 客製化內容:會員專屬頁面個人化設計

# 一、前言 在會員系統中,僅僅完成登入驗證還不夠,若能根據使用者的身份、屬性或偏好,動態顯示不同的內容,才能真正提升使用體驗。 透過將 Cognito 權杖(...

鐵人賽 Build on AWS DAY 12

技術 Day 12 API 安全守門員:API Gateway x Cognito 權杖驗證

一、前言 在無伺服器架構中,API Gateway 是前端與後端的主要橋樑,但若缺乏嚴格的身份驗證與授權,API 容易被濫用或惡意存取,透過與 Cognito...

鐵人賽 Build on AWS DAY 11

技術 Day 11 安全機制再升級:Cognito 忘記密碼與 MFA 設定、黑名單禁止註冊

一、前言 在會員系統中,單純的帳號密碼往往不足以確保安全性。必須提供 忘記密碼流程 以提升使用體驗,並且透過 MFA(多因子驗證) 強化安全,同時避免惡意使用...

鐵人賽 Build on AWS DAY 10

技術 Day 10 會員信件自動寄送:Lambda x SES 打造註冊通知

一、前言 會員完成註冊後,系統應該即時寄送確認信或歡迎信,不僅能提升使用者體驗,也能作為安全驗證的一環。 若完全人工處理,容易延遲或遺漏,因此需要自動化寄送,...

鐵人賽 Build on AWS DAY 9

技術 Day9 會員註冊流程建置:Cognito全託管式身分驗證管理系統

一、前言 在 Serverless 架構中,會員註冊與身份驗證是最核心的功能之一。若要自行開發一套完整的帳號系統(註冊、登入、密碼重設、MFA、多平台整合),...

鐵人賽 Build on AWS DAY 8

技術 Day8 自動化快取清理:Buildspec建置 x CloudFront快取刷新

一、前言 在 Day7 我們已經完成了 GitHub → CodePipeline → CodeBuild → S3 的自動化部署,但遇到一個實際痛點:使用者...

鐵人賽 Build on AWS DAY 6

技術 Day6 網站流量總管:S3 靜態託管 x CloudFront

一、前言 網站如果只放在單一 S3 Bucket,可能在跨區存取時會遇到延遲、缺乏 CDN 快取,且沒有 HTTPS 預設支援。 透過 CloudFront...

鐵人賽 Build on AWS DAY 5

技術 Day5 告別手動申請SSL:Route 53 x ACM 自動化網域與憑證

這30天的Lab皆在AWS區域「us-east-1」 注意:如果要選用其他的區域,會有機會因為區域問題,導致部分服務尚未啟用! 一、前言 在雲端網站部署過程中...

鐵人賽 Build on AWS DAY 4

技術 Day 4 進階工具組 Lambda、SES、CloudWatch、CloudTrail 等

一、各服務簡介 運算 Lambda 是一個無伺服器 (Serverless) 運算服務: Lambda = 雲端超強助手 🤖 就像您雇用了一個臨時工。當有任...

鐵人賽 Build on AWS DAY 3

技術 Day 3 基本服務介紹:EC2、S3、ELB、Route 53等

一、各服務簡介 建立一個可用的網站,至少需要伺服器(EC2)、檔案儲存(S3)、權限控管(IAM)與流量分配(ELB)。這些服務組合後,就形成了基本的可用架構:...

鐵人賽 Build on AWS DAY 2

技術 Day 2 雲端產品百百種,為什麼要選擇AWS?

一、如何自我評估要用什麼雲? 先確認自己要使用的架構、預期的藍圖是什麼,其次可以參考全球最具代表性的顧問公司Gartner每年的IT評比報告 Magic Qu...

鐵人賽 Build on AWS DAY 1

技術 Day 1 一起踏上AWS的冒險之旅吧!

自我介紹 大家好~我Ducky,現在在一家雲端公司擔任技術支援工程師,平時就和各種雲、CDN產品服務打交道,連ChatGPT都覺得我是個稱職的客服唷(?) 不...