[英]Serverless or SAM and local development with SQS, SNS, and APIGW
我正在評估無服務器v AWS SAM CLI。 我正在嘗試了解如何在使用以下內容進行開發時為本地開發工作流程提供便利: -
我可以從文檔中看到無服務器有本地選項: -
如果有解決方案,則不明顯: -
我可以從SAM文檔中看到它可以針對本地DynamoDB測試python Lambdas。 不清楚還有什么是可能的,或者你是否必須將其指向其余的實際AWS實例(S3,SQS等)
有什么指針嗎?
我會考慮利用https://github.com/localstack/localstack之類的東西來實現SQS和SNS。
對於APIGW端點,使用功能資源上的事件參數或使用API資源將其內置到SAM模板中的sam-cli中。 請參閱以下鏈接中的API部分https://docs.aws.amazon.com/lambda/latest/dg/serverless_app.html
雖然它還沒有完整的功能,所以它可能沒有您需要的所有內容,例如請求正文驗證。 我通常發現在部署和在真實環境中進行更多集成測試之前,我可以在本地進行大部分應用測試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.