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

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