使用 Lambda 集成为多个 AWS API 提供单一配置

拉杰夫

我正在尝试使用带有 Lambda 集成的 Amazon AWS API 网关编写一个简单的 API。

Lambda 函数通过读取用户输入和一些配置来进行一些计算。

如何让 API 或 lambda 函数使用相同的配置而不重复?

如果我以错误的方式使用 API 网关,请纠正我。

亚历山大·维塔诺夫

我能想到的两种方法:

  1. 创建另一个 lambda 函数,该函数执行公共逻辑并使用它处理的数据调用相应的 lambda 函数。在你的情况下:

    def lambda_handler(event, context):    
        config = load config from env variable.
        take service names from user input(event)
        extract corresponding micro services names mapped to feature name.
        check event.methodName to see which function to call next
        invoke {event.methodName}Lambda with the data
    
  2. (推荐)考虑使用无服务器,您只定义一次环境变量,并且可以将公共逻辑提取到单独的(非 lambda)函数中,您可以在多个lambda 函数中重用这些函数

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在AWS上使用Lambda创建内部API

来自分类Dev

使用API Gateway的AWS Lambda错误消息

来自分类Dev

在AWS上使用Lambda创建内部API

来自分类Dev

使用 Lambda 的 AWS API 的权限问题

来自分类Dev

使用AWS API Gateway HTTP API设置Lambda代理

来自分类Dev

使用AWS API Gateway Lambda构建Web后端api

来自分类Dev

AWS Lambda HTTP API网关集成无法实现CORS

来自分类Dev

配置Objectmapper由Java使用AWS LAMBDA

来自分类Dev

使用AWS CDK配置Lambda Warmer

来自分类Dev

SmartyStreets与AWS Lambda的集成

来自分类Dev

SmartyStreets与AWS Lambda的集成

来自分类Dev

使用MSBuild对多个项目进行单一配置?

来自分类Dev

通过AWS Lambda和API网关使用RSS feed

来自分类Dev

如何使用多种方法从API Gateway触发AWS Lambda?

来自分类Dev

AWS 尝试使用 Lambda

来自分类Dev

使用Java的AWS Kinesis Lambda转换-未返回一个或多个记录ID

来自分类Dev

尝试从AWS Lambda查询API

来自分类Dev

AWS Lambda 中的 API 超时?

来自分类Dev

AWS Lambda:Java 集成测试

来自分类Dev

如何在Terraform中使用AWS提供的lambda层?

来自分类Dev

在AWS Lambda脚本中使用多个Python函数

来自分类Dev

使用 AWS API Gateway 调用托管在 AWS Lambda 上的 Laravel 路由

来自分类Dev

AWS Lambda 构造函数错误“找不到 API 配置 lambda-2015-03-31”

来自分类Dev

如何集成API Gateway以使用参数调用Lambda函数?

来自分类Dev

使用VPC进行配置时,AWS Lambda函数ConnectionError

来自分类Dev

如何提供API网关集成授权来调用Lambda函数?

来自分类Dev

Cloudwatch API:如何使用多个 AWS 账户

来自分类Dev

使用 AWS Lambda 和 api-gateway (python) 创建 API 时出错

来自分类Dev

AWS Lambda:那些事件可以与API管理工具集成吗?

Related 相关文章

热门标签

归档