【问题标题】:AWS using single Lambda Function possible to call multiple API'sAWS 使用单个 Lambda 函数可以调用多个 API
【发布时间】:2018-06-15 06:05:22
【问题描述】:

'将处理所有端点的代码放入一个大的 Lambda 函数中,并传入参数告诉 Lambda 函数它需要执行哪个进程'

【问题讨论】:

  • 你的问题是什么?

标签: python-3.x aws-lambda aws-api-gateway


【解决方案1】:

您应该详细说明您尝试过的方法以及遇到的主要问题;仍然像您的问题一样模糊,也许您正在寻找类似 @​​987654321@ 的东西

这是 Chalice 的 README 中示例的一部分,其中相同的 lambda 对不同的路由具有不同的功能

from chalice import Chalice

app = Chalice(app_name='helloworld')

CITIES_TO_STATE = {
    'seattle': 'WA',
    'portland': 'OR',
}


@app.route('/')
def index():
    return {'hello': 'world'}

@app.route('/cities/{city}')
def state_of_city(city):
    return {'state': CITIES_TO_STATE[city]}

【讨论】:

  • 嗨 Edwin,我的问题是,通过使用一个 lambda 函数执行 CRUD 操作并使用参数为所有函数调用端点 url,这可能吗?因为对于每个 crud 操作都必须创建一个 lambda 函数,所以可以在 lambda 中编写 crud 操作并使用参数调用端点 url
  • 是的,这是可能的,您可以尝试github.com/aws/chalice 用于 python 或claudiajs.com/claudia-api-builder.html 用于 nodejs,仅举几例。这些工具有助于配置 API Gateway 并设置处理不同路由的 Lambda,这样您就可以在那里拥有整个 CRUD
  • 嗨,埃德温,请查看我的以下帖子
猜你喜欢
  • 2019-06-05
  • 2016-01-29
  • 2015-10-21
  • 2021-08-31
  • 1970-01-01
  • 2018-08-21
  • 2019-07-26
  • 2019-11-11
  • 2018-06-09
相关资源
最近更新 更多