AWS Lambda知識整理 | 佈建並行 | 預留並行
回顧前面有提及了 Lambda 的基本介紹、Lambda Runtime、權限配置 以及從日誌上觀察初始化時間以及函數執行時間。
最後我們有提到一個問題,那就是
如果我們用 AWS CLI 去調用 Lambda 函數,用 Terminal 一次開三個Tab同時調用我們的 Lambda 函數會發生什麼事?
實驗一 - 設置 Reserved Concurrency我們執行以下指令:
12345aws lambda invoke \ --function-name TestInvocations \ --cli-binary-format raw-in-base64-out \ --payload '{ "name": "test" }' \ response.json
事實上他都可以 ...
Lambda 基本認識 feat.容器重用小實驗
前言首先,為什麼談到無伺服器總是會有人提到 Lambda ?
以下就開始來介紹這個服務
FaaS (Function as a Service)一旦談到無伺服器運算,就會提到他的核心概念,功能即服務(Function as a Service) ,這裡引用維基百科對於 FaaS 的解釋
FaaS 是雲端運算的一種模型。以平台即服務(PaaS)為基礎,無伺服器運算提供一個微型的架構,終端客戶不需要部署、配置或管理伺服器服務,程式碼運行所需要的伺服器服務皆由雲端平台來提供。
沒錯,這個概念的核心就是讓使用者專注在設計產品或業務邏輯,而不需費心在部署配置或是設定伺服器。
而最早實踐這個概念並推出服務的,就是 AWS 在 2014 年推出的 Lambda 服務。(當然後續也有 Microsoft 的 Azure Function)
Lambda 函數
Lambda 在高可用性的運算基礎設施上執 ...
帶你從零開始整合 Lambda Function 到 Amazon Connect
前言在現代的商業環境中,提供優質且高效的客戶服務是成功的關鍵之一。Amazon Connect 是一個強大的雲端客戶服務中心,它可以幫助企業輕鬆建立高度可靠的聯絡中心,並與客戶進行無縫的互動。本篇技術部落格文章將帶領您逐步了解如何整合 Lambda Function 到 Amazon Connect,以實現更多自定義的功能。
在這篇文章中,我們將遵循以下步驟來實現整合:
步驟一、建立 Connect Instance首先,我們將在 Amazon Connect Console 上建立一個 Connect Instance。
請至 Amazon Connect Console 上選擇 Add Instance。這個步驟會需要設定你的 instance-alias,這樣可以為你的connect instance 建立一個 unique的 Access URL
這個步驟是添加Admin,你會需 ...
⚙️在 Lambda 上設定錯誤重試 (Retry)
前言一樣是解 case 碰到的問題,但我也沒真的在 Lambda 設定過重試 (Retry),這次就秉持著實驗精神來在自己的環境實驗看看。
Lambda 當中的錯誤重試通常是用於當非同步調用(Asynchronous Invocations) 失敗後重新發送調用請求的行為。針對非同步調用,Lambda 會將事件置放在 Queue 當中,並傳回成功回應,其中不包含其他資訊。單獨的程序會從 Queue 讀取事件,並將事件傳送到您的函數
圖片用 ZenUML 建立的https://app.zenuml.com/https://mermaid.js.org/syntax/zenuml.html
建立 Lambda這邊建立 Lambda部分很簡單,就建立一個名叫 TestInvocations 的 function,使用的 Runtime 是 NodeJS.14.x
修改 Lambda Han ...
🐞透過 Amazon Lambda 實踐 Web Crawler
前言這篇文章是在重現客戶問題時候的的實踐,原先為了解決客戶的問題,我試著想要安裝 Selenium Chromedriver 以及 BeautifulSoup ,打包成 Lambda Layer 並建立基於該Layer的Lambda,但一直出現 Chromedriver 找不到檔案的錯誤,左踩坑又踩坑的troubleshooting 突然這篇救星 https://stackoverflow.com/questions/69047401/selenium-docker-container-runs-on-ec2-but-not-on-aws-lambda ,根據這篇文章以及相對應的 github https://github.com/rchauhan9/image-scraper-lambda-container/tree/master,上面主要是以 Container Image 的方式來 ...
我的第一篇文章
從 Hugo 移植到 Hexo之前在 Hugo 雖然就挺方便的,但這個 Butterfly 主題真的太贊了,就先移植過來玩看看
🗃️Deep Dive: malloc 函式如何進行記憶體分配
想要研究看看 malloc() 在Linux 系統當中背後是怎麼樣進行記憶體的分配
🧪透過 Winsock 依序堆疊出一個HTTP Server
實做看看在Windows環境下透過Winsocks來建立網路層的Socket並且去進行應用層的協定解析
💻 Windows 常見指令
整理Windows命令列(cmd or powershell)常見指令
📑Github Action 學習筆記
學習 GitHub Actions CI/CD 平台的使用以及其yaml檔撰寫的採坑紀錄