我有以下管道:
腳本 --> SQS --> Lambda
- 腳本將訊息發送到 SQS 佇列。
- 根據此訊息的內容,Lambda 執行不同的程序(呼叫帶有一些有效負載的 API)
- 該腳本需要接收 API HTTP 回應,Lambda 的輸出。
我怎樣才能實作這最后一步?(理想情況下使用boto3)
uj5u.com熱心網友回復:
你不能/不要。如果您想要來自 lambda 的回應,請直接同步地呼叫 lambda。在您和 lambda 之間放置一個佇列可以顯式地將您的腳本與 lambda 分離。
您可以在訊息中包含一些路徑/識別符號,告訴 lambda 將回應放在哪里,例如在哪個 dynamodb 條目下或哪個 S3 鍵下。然后您的腳本將需要輪詢該目標位置以獲取來自 lambda 的更新。但這對我來說聽起來太復雜了,我不確定你會比直接呼叫 lambda 獲得什么。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/415544.html
標籤:
