Ruby Lambda模板

用于构建AWS Lambda函数的Ruby模板,支持自定义HTTP请求处理和其他无服务器环境任务。

  • by delian7
  • Ruby
  • 本地部署
  • 更新于
在 GitHub 查看 delian7/mcp-server-lambda

使用说明

Ruby Lambda模板

此存储库用作使用Ruby构建AWS Lambda函数的模板。根据需要进行自定义,以在无服务器环境中处理HTTP请求或其他任务。

先决条件

  • 红宝石
  • 打包机
  • AWS-CLI

设置

  1. 克隆存储库:

    git clone https://github.com/delian7/ruby_lambda_template
    cd ruby_lambda_template
    
  2. 安装依赖项:

    bundle install
    
  3. 配置环境变量(如果需要):

    如果需要环境配置,请复制 .env.sample 文件到 .env 并相应地进行更新:

    cp .env.sample .env
    

运行测试

要使用RSpec运行测试,请执行以下操作:

bundle exec rspec

部署到AWS Lambda

  1. 配置AWS CLI:

    aws configure
    
  2. 打包应用程序:

    zip -r lambda_function.zip .
    
  3. 更新Lambda函数代码:

    aws lambda update-function-code --function-name your_lambda_function_name \
    --zip-file fileb://lambda_function.zip
    

或者,您可以将打包和更新结合起来:

zip -r lambda_function.zip . && aws lambda update-function-code --function-name your_lambda_function_name \
--zip-file fileb://lambda_function.zip

用法

此存储库为用Ruby编写的AWS Lambda函数提供了一个起点。根据具体用例的需要修改Lambda函数代码和测试。