#aws-lambda #local #local-server #http-server #locally #http-request #run-time

app aws-local

本地HTTP服务器,代理到本地AWS Lambda运行时

2个版本

0.1.1 2024年2月5日
0.1.0 2024年2月5日

Web编程中排名第1381

MIT许可证

17KB
369

aws-local

aws-local是一个基于Rust的CLI工具,它创建一个本地服务器,模仿AWS API网关,允许开发者在本地测试和调试AWS Lambda函数。它将传入的HTTP请求路由到您的Lambda函数,并通过提供即时反馈和与cargo lambda watch的兼容性来简化Lambda的开发周期。

简介

aws-local是一个基于Rust的CLI工具,它创建一个本地服务器,模仿AWS API网关,允许开发者在本地测试和调试AWS Lambda函数。它将传入的HTTP请求路由到您的Lambda函数,并通过提供即时反馈和与cargo lambda watch的兼容性来简化Lambda的开发周期。

安装

使用Cargo直接安装aws-local

cargo install aws-local

用法

  1. 运行aws-local以开始拦截并将HTTP请求转发到您的本地AWS Lambda函数。

    aws-local --function-name your-function-name -vvv
    
  2. 启动您的本地Lambda函数运行时。

    cargo lambda watch -a 127.0.0.1
    
  3. 通过向https://127.0.0.1:3000/your-lambda-endpoint发送请求在本地调用您的Lambda函数。 aws-local将处理请求,将它们转发到您的Lambda函数并返回响应。

贡献

欢迎贡献!如果您有功能请求、错误报告或拉取请求,请随意在项目仓库中打开问题或拉取请求。

许可证

aws-local在MIT许可证下发布。有关详细信息,请参阅LICENSE文件。

依赖关系

~11–24MB
~377K SLoC