我希望使用 AWS API Gateway 創建完全無服務器的 AWS 解決方案,該網關將具有與 Lambda 函數集成的終端節點,該函數將與帶有 http 請求的簡單第三方 Web API 交互,此外還有某種無服務器數據庫來持久化數據。以下是我想做的事情的一個例子:獲?。簃y-api-gateway-endpoint/products/1 Lambda 函數將知道它是產品的 GET,并且參數為 1,因此它將運行相應的函數來查詢我的數據庫并返回 ID 為 1 的產品開機自檢:my-api-gateway-endpoint/products Lambda 函數將知道它是產品的 POST,因此將運行適當的函數以通過 http 調用第三方 Web API 并將其插入其中,但另外將產品插入到我的數據庫中刪除:my-api-gateway-endpoint/products/1 Lambda 函數將知道它是對 ID 為 1 的產品的 DELETE 請求,因此它將運行相應的函數以通過 http 調用第三方 Web API 并將其刪除,但另外查詢我的數據庫并刪除 ID 為 1 的產品我正在嘗試找出合適的堆棧來完成工作,以下是我到目前為止想出的: -API網關-用 C# 編寫并上傳的單個 Lambda 函數,可處理所有類型的請求。與第三方 Web API 通信,此外還與無服務器數據庫通信-啟用了數據 API 的 Aurora Db 無服務器。這個想法是通過 C# lambda 函數來持久化和查詢數據。當我看到有人在 Lambda 中托管整個 Asp.net 核心 Web API 項目時,我開始有點困惑。也許這就是我走的路。我找不到有關如何使用 C# 訪問 Aurora Db Serverless Data API 的單個示例。誰能給我一些關于這個堆棧是否會讓我走上正確的軌道來完成工作,或者給出我可以通過另一種方式布置它的任何想法。我正在尋找完全無服務器且盡可能簡單的產品。我也不在乎 Lambda 是什么語言,但我更喜歡 C#。
1 回答

偶然的你
TA貢獻1841條經驗 獲得超3個贊
如果您只需要通過 訪問產品,這是 DynamoDB(基本上是具有一些額外功能的鍵值存儲)而不是 Aurora Serverless 的絕佳使用案例。productId
- 1 回答
- 0 關注
- 224 瀏覽
添加回答
舉報
0/150
提交
取消