jpskill.com
🛠️ 開発・MCP コミュニティ

aws-lambda-functions

Create and deploy serverless functions using AWS Lambda with event sources, permissions, layers, and environment configuration. Use for event-driven computing without managing servers.

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o aws-lambda-functions.zip https://jpskill.com/download/21342.zip && unzip -o aws-lambda-functions.zip && rm aws-lambda-functions.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/21342.zip -OutFile "$d\aws-lambda-functions.zip"; Expand-Archive "$d\aws-lambda-functions.zip" -DestinationPath $d -Force; ri "$d\aws-lambda-functions.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して aws-lambda-functions.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → aws-lambda-functions フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
7

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

AWS Lambda 関数

目次

概要

AWS Lambda を使用すると、サーバーのプロビジョニングや管理なしでコードを実行できます。イベント駆動型トリガーを使用してサーバーレスアプリケーションを構築し、消費したコンピューティング時間に対してのみ支払い、ワークロードに応じて自動的にスケーリングします。

使用する場面

  • API エンドポイントとウェブフック
  • スケジュールされたバッチジョブとデータ処理
  • リアルタイムファイル処理 (S3 アップロード)
  • イベント駆動型ワークフロー (SNS, SQS)
  • マイクロサービスとバックエンド API
  • データ変換と ETL ジョブ
  • IoT とセンサーデータ処理
  • WebSocket 接続

クイックスタート

最小限の動作例:

# Create Lambda execution role
aws iam create-role \
  --role-name lambda-execution-role \
  --assume-role-policy-document '{
    "Version": "2012-10-17",
    "Statement": [{
      "Effect": "Allow",
      "Principal": {"Service": "lambda.amazonaws.com"},
      "Action": "sts:AssumeRole"
    }]
  }'

# Attach basic execution policy
aws iam attach-role-policy \
  --role-name lambda-execution-role \
  --policy-arn arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole

# Create function from ZIP
zip function.zip index.js
aws lambda create-function \
  --function-name my-function \
  --runtime nodejs18.x \
  --role arn:aws:iam::ACCOUNT:role/lambda-execution-role \
  --handler index.handler \
  --zip-file fileb://function.zip \
// ... (see reference guides for full implementation)

リファレンスガイド

references/ ディレクトリ内の詳細な実装:

ガイド 内容
AWS CLI を使用した基本的な Lambda 関数 AWS CLI を使用した基本的な Lambda 関数
Node.js を使用した Lambda 関数 Node.js を使用した Lambda 関数
Terraform Lambda デプロイ Terraform Lambda デプロイ
SAM (Serverless Application Model) を使用した Lambda SAM (Serverless Application Model) を使用した Lambda
コード共有のための Lambda レイヤー コード共有のための Lambda レイヤー

ベストプラクティス

✅ 実施すべきこと

  • 設定には環境変数を使用する
  • 適切なエラー処理とロギングを実装する
  • パッケージサイズと依存関係を最適化する
  • 適切なタイムアウトとメモリを設定する
  • 共有コードには Lambda レイヤーを使用する
  • 同時実行制限を実装する
  • デバッグのために X-Ray トレースを有効にする
  • 重要な関数には予約済み同時実行を使用する

❌ 実施すべきでないこと

  • 機密データをコードに保存する
  • 長時間実行される操作 (15分以上) を作成する
  • コールドスタートの最適化を無視する
  • 同時実行の処理を忘れる
  • CloudWatch メトリクスを無視する
  • 不必要に多くのメモリを使用する
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

AWS Lambda Functions

Table of Contents

Overview

AWS Lambda enables you to run code without provisioning or managing servers. Build serverless applications using event-driven triggers, pay only for compute time consumed, and scale automatically with workload.

When to Use

  • API endpoints and webhooks
  • Scheduled batch jobs and data processing
  • Real-time file processing (S3 uploads)
  • Event-driven workflows (SNS, SQS)
  • Microservices and backend APIs
  • Data transformations and ETL jobs
  • IoT and sensor data processing
  • WebSocket connections

Quick Start

Minimal working example:

# Create Lambda execution role
aws iam create-role \
  --role-name lambda-execution-role \
  --assume-role-policy-document '{
    "Version": "2012-10-17",
    "Statement": [{
      "Effect": "Allow",
      "Principal": {"Service": "lambda.amazonaws.com"},
      "Action": "sts:AssumeRole"
    }]
  }'

# Attach basic execution policy
aws iam attach-role-policy \
  --role-name lambda-execution-role \
  --policy-arn arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole

# Create function from ZIP
zip function.zip index.js
aws lambda create-function \
  --function-name my-function \
  --runtime nodejs18.x \
  --role arn:aws:iam::ACCOUNT:role/lambda-execution-role \
  --handler index.handler \
  --zip-file fileb://function.zip \
// ... (see reference guides for full implementation)

Reference Guides

Detailed implementations in the references/ directory:

Guide Contents
Basic Lambda Function with AWS CLI Basic Lambda Function with AWS CLI
Lambda Function with Node.js Lambda Function with Node.js
Terraform Lambda Deployment Terraform Lambda Deployment
Lambda with SAM (Serverless Application Model) Lambda with SAM (Serverless Application Model)
Lambda Layers for Code Sharing Lambda Layers for Code Sharing

Best Practices

✅ DO

  • Use environment variables for configuration
  • Implement proper error handling and logging
  • Optimize package size and dependencies
  • Set appropriate timeout and memory
  • Use Lambda Layers for shared code
  • Implement concurrency limits
  • Enable X-Ray tracing for debugging
  • Use reserved concurrency for critical functions

❌ DON'T

  • Store sensitive data in code
  • Create long-running operations (>15 min)
  • Ignore cold start optimization
  • Forget to handle concurrent executions
  • Ignore CloudWatch metrics
  • Use too much memory unnecessarily

同梱ファイル

※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。