mcpField
R
Ruby Lambda Template

Ruby Lambda Template

ローカル
github.com/delian7クラウド・インフラ081 週間前に更新

Ruby Lambda Template について

Ruby Lambda Templateは、RubyでAWS Lambda関数を作るためのテンプレートです。HTTPリクエストやその他のサーバーレスタスク向けにコードを調整する開発者を対象とし、テストとデプロイの手順も含みます。

主な機能

  1. 01Ruby AWS Lambdaのテンプレート
  2. 02HTTPリクエストとサーバーレスタスクの調整
  3. 03RSpecのテスト設定
  4. 04AWS CLIによるデプロイ手順

活用シーン

  1. 01Ruby Lambda関数の開発開始
  2. 02HTTPリクエスト処理関数の調整
  3. 03Lambdaアプリのテストとデプロイ

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Ruby Lambda テンプレート

このリポジトリは、Ruby を使用して AWS Lambda 関数を構築するためのテンプレートです。サーバーレス環境で HTTP リクエストなどを処理できるよう、必要に応じてカスタマイズしてください。

前提条件

  • Ruby
  • Bundler
  • 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 関数のコードとテストを変更してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。