gpt4 book ai didi

amazon-web-services - 使用 SQS、SNS 和 APIGW 进行无服务器或 SAM 和本地开发

转载 作者:行者123 更新时间:2023-12-01 04:40:51 25 4
gpt4 key购买 nike

我正在评估无服务器 v AWS SAM CLI。
我试图了解在使用以下内容进行开发时如何促进本地开发工作流程:-

  • Lambda 是用 Python 编写的
  • 由带有 SES 的 SNS 通知触发
    邮件有效载荷
  • 读取 S3 对象
  • 读写dynamodb
  • 写信给 SQS
  • 写到 SNS 话题

  • 我可以从文档中看到无服务器具有以下本地选项:-
  • S3
  • DynamoDB
  • SNS 事件入站

  • 如果有解决方案,则不明显:-
  • API 网关本地支持 python lambdas
  • 写信给 SQS
  • 写信给 SNS

  • 我可以从 SAM 文档中看到,可以针对本地 DynamoDB 测试 python Lambdas。不清楚还有什么可能,或者您是否必须将其指向一个实际的 AWS 实例(S3、SQS 等)

    任何指针?

    最佳答案

    我会考虑利用类似 https://github.com/localstack/localstack 的东西实现 SQS 和 SNS。

    对于 APIGW 端点,它使用函数资源上的 Events 参数或使用 API 资源内置到 SAM 模板中的 sam-cli 中。请参阅以下链接中的 API 部分
    https://docs.aws.amazon.com/lambda/latest/dg/serverless_app.html

    尽管它还没有完整的功能,因此它可能没有您需要的一切,例如请求正文验证。我通常发现我可以在本地进行大部分应用程序测试,然后再在真实环境中部署和进行更多集成测试。

    关于amazon-web-services - 使用 SQS、SNS 和 APIGW 进行无服务器或 SAM 和本地开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50290500/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com