AWS Lambda リリース - AWS Lambda

AWS Lambda リリース

次の表は、AWS Lambda 開発者ガイドに対する 2018 年 5 月以降の重要な変更点をまとめたものです。このドキュメントの更新に関する通知については、「RSS フィード」にサブスクライブできます。

変更 Description 日付

AL2 での Java 8 およびカスタムランタイムのサポート

Lambda が Amazon Linux 2 で Java8 およびカスタムランタイムをサポートするようになりました。詳細については、「AWS Lambda ランタイム」を参照してください。

August 12, 2020

Amazon Managed Streaming for Apache Kafka を提供する新しいイベントソース

Lambda は、イベントソースとして Amazon MSK をサポートするようになりました。Amazon MSK で Lambda 関数を使用して、Kafka トピックのレコードを処理します。詳細については、「Amazon MSK での Lambda の使用」を参照してください。

August 11, 2020

Amazon VPC 設定用の IAM 条件キー

VPC 設定で Lambda 固有の条件キーを使用できるようになりました。例えば、組織内のすべての関数を VPC に接続するように要求できます。また、関数のユーザーに対して使用を許可または拒否するサブネットとセキュリティグループを指定することもできます。詳細については、「IAM 関数用の VPC の設定」を参照してください。

August 10, 2020

Kinesis HTTP/2 ストリームコンシューマーの同時実行設定

拡張ファンアウト (HTTP/2 ストリーム) を使用する Kinesis コンシューマーに対して、ParallelizationFactor、MaximumRetryAttempts、MaximumRecordAgeInSeconds、DestinationConfig、および BisectBatchOnFunctionError の同時実行設定を使用できるようになりました。詳細については、「Amazon Kinesis での AWS Lambda の使用」を参照してください。

July 7, 2020

Kinesis HTTP/2 ストリームコンシューマー用のバッチウィンドウ

HTTP/2 ストリームのバッチウィンドウ (MaximumBatchingWindowInSeconds) を設定できるようになりました。Lambda は、完全なバッチを収集するまで、またはバッチウィンドウの期限が切れるまで、ストリームからレコードを読み取ります。詳細については、「Amazon Kinesis での AWS Lambda の使用」を参照してください。

June 18, 2020

Amazon EFS ファイルシステムのサポート

これで、Amazon EFS ファイルシステムを Lambda 関数に接続して、共有ネットワークファイルにアクセスできるようになりました。詳細については、「Lambda 関数のファイルシステムアクセスの設定」を参照してください。

June 16, 2020

Lambda コンソールでの AWS CDK サンプルアプリケーション

Lambda コンソールに、AWS クラウド開発キット (AWS CDK) for TypeScript を使用するサンプルアプリケーションが含まれるようになりました。AWS CDK は、TypeScript、Python、Java、または .NET でアプリケーションリソースを定義するためのフレームワークです。アプリケーション作成のチュートリアルについては、「Lambda コンソールでの継続的デリバリーによるアプリケーションの作成」を参照してください。

June 1, 2020

AWS Lambda での .NET Core 3.1.0 ランタイムのサポート

AWS Lambda は .NET Core 3.1.0 ランタイムをサポートするようになりました。詳細については、「 .NET Core CLI」を参照してください。

March 31, 2020

API Gateway HTTP API のサポート

API Gateway での Lambda の使用 (HTTP API のサポートを含む) についてドキュメントを更新および拡張しました。AWS CloudFormation で API と関数を作成するサンプルアプリケーションを追加しました。詳細については、「Amazon API Gateway での AWS Lambda の使用」を参照してください。

March 23, 2020

Ruby 2.7

新しいランタイムが Ruby 2.7、ruby2.7 で利用可能になりました。これは、Amazon Linux 2 を使用する最初の Ruby ランタイムです。詳細については、「Ruby による Lambda 関数のビルド」を参照してください。

February 19, 2020

同時実行メトリクス

AWS Lambda は、すべての関数、エイリアス、およびバージョンの ConcurrentExecutions メトリクスをレポートするようになりました。このメトリクスのグラフは、関数のモニタリングページで表示できます。以前は、ConcurrentExecutions は、アカウントレベルでのみ報告され、予約された同時実行を使用する関数に対してのみ報告されていました。詳細については、「AWS Lambda 関数メトリクス」を参照してください。

February 18, 2020

関数の状態の更新

関数の状態は、すべての関数にデフォルトで適用されるようになりました。関数を VPC に接続すると、Lambda は共有 Elastic Network Interface を作成します。これにより、追加のネットワークインターフェイスを作成することなく、関数のスケールアップができます。この間は、設定の更新やバージョンの発行など、関数に対する追加のオペレーションは実行できません。場合によっては、呼び出しも影響を受けます。関数の現在の状態に関する詳細は、Lambda API から入手できます。

この更新は、段階的にリリースされます。詳細については、AWS Compute Blog の「Updated Lambda states lifecycle for VPC networking」を参照してください。状態の詳細については、「AWS Lambda 関数の状態」を参照してください。

January 24, 2020

関数設定 API 出力の更新

VPC に接続する関数の StateReasonCode (InvalidSubnet、InvalidSecurityGroup) および LastUpdateStatusReasonCode (SubnetOutOfIPAddresses、InvalidSubnet、InvalidSecurityGroup) に理由コードを追加しました。状態の詳細については、「AWS Lambda 関数の状態」を参照してください。

January 20, 2020

プロビジョニングされた同時実行数

プロビジョニングされた同時実行数を関数バージョンまたはエイリアスに割り当てることができるようになりました。プロビジョニングされた同時実行数により、レイテンシーの変動なしに関数を拡張できます。詳細については、「Lambda 関数の同時実行数の管理」を参照してください。

December 3, 2019

データベースプロキシを作成する

Lambda コンソールを使用して、Lambda 関数のデータベースプロキシを作成できるようになりました。データベースプロキシを使用すると、データベース接続を使い果たすことなく、関数の同時実行レベルを上げることができます。詳細については、「Lambda 関数のデータベースアクセスの設定」を参照してください。

December 3, 2019

期間メトリクスのパーセンタイルのサポート

パーセンタイルに基づいて期間メトリクスをフィルタ処理できるようになりました。詳細については、「AWS Lambda メトリクス」を参照してください。

November 26, 2019

非同期呼び出しの送信先

非同期呼び出しのレコードを別のサービスに送信するように、Lambda を設定できるようになりました。呼び出しレコードには、イベント、コンテキスト、関数のレスポンスに関する詳細が含まれます。呼び出しレコードを SQS キュー、SNS トピック、Lambda 関数、または EventBridge イベントバスに送信できます。詳細については、「非同期呼び出しの送信先の設定」を参照してください。

November 25, 2019

非同期呼び出しのエラー処理オプション

非同期呼び出しに新しい設定オプションを使用できるようになりました。Lambda の設定で、再試行を制限し、最大イベント有効期間を指定できます。詳細については、「 非同期呼び出しのエラー処理の設定」を参照してください。

November 25, 2019

関数の状態

関数を作成または更新すると、その関数をサポートするリソースが Lambda によってプロビジョニングされている間、その関数は保留状態になります。関数を VPC に接続すると、Lambda は、関数が呼び出されたときにネットワークインターフェイスを作成せずに、すぐに共有 Elastic Network Interface を作成できます。その結果、VPC に接続された関数のパフォーマンスが向上しますが、オートメーションの更新が必要になる場合があります。詳細については、「AWS Lambda 関数の状態」を参照してください。

November 25, 2019

ストリームイベントソースの同時実行数の増加

DynamoDB ストリームKinesis ストリームのイベントソースマッピングの新しいオプションにより、各シャードの複数のバッチを一度に処理できます。シャードごとの同時バッチの数を増やすと、関数の同時実行数はストリームのシャード数の最大 10 倍になる場合があります。詳細については、「AWS Lambda イベントソースマッピング」を参照してください。

November 25, 2019

ストリームイベントソースのエラー処理

ストリームから読み取るイベントソースマッピングに新しい設定オプションを使用できるようになりました。DynamoDB ストリームKinesis ストリームのイベントソースマッピングを設定して、再試行を制限し、最大レコード有効期間を設定できます。エラーが発生した場合は、再試行する前にバッチを分割し、失敗したバッチの呼び出しレコードをキューまたはトピックに送信するように、イベントソースマッピングを設定できます。詳細については、「AWS Lambda イベントソースマッピング」を参照してください。

November 25, 2019

Node.js、Python、および Java の新しいランタイム

新しいランタイムが Node.js 12、Python 3.8、および Java 11 で利用できます。詳細については、「AWS Lambda ランタイム」を参照してください。

November 18, 2019

Amazon SQS イベントソースに対する FIFO キューのサポート

FIFO (先入れ先出し) キューから読み取るイベントソースマッピングを作成できるようになりました。以前は、標準キューのみがサポートされていました。詳細については、「AWS Lambda を Amazon SQS に使用する」を参照してください。

November 18, 2019

Lambda コンソールでのアプリケーションの作成

Lambda コンソールでのアプリケーションの作成が正式リリースされました。手順については、「Lambda コンソールでの継続的デリバリーによるアプリケーションの作成」を参照してください。

October 31, 2019

Lambda コンソールでのアプリケーションの作成 (ベータ)

Lambda コンソールで統合された継続的デリバリーパイプラインを使用して Lambda アプリケーションを作成できるようになりました。コンソールには、独自のプロジェクトの開始点として使用できるサンプルアプリケーションが用意されています。ソース管理のために AWS CodeCommit と GitHub のいずれかを選択します。変更をリポジトリにプッシュするたびに、含まれているパイプラインによって変更が自動的にビルドおよびデプロイされます。手順については、「Lambda コンソールでの継続的デリバリーによるアプリケーションの作成」を参照してください。

October 3, 2019

VPC 接続された関数のパフォーマンスの向上

Lambda では、Virtual Private Cloud (VPC) サブネットのすべての関数で共有される新しいタイプの Elastic Network Interface が使用されるようになりました。関数を VPC に接続すると、Lambda は選択したセキュリティグループとサブネットの組み合わせごとにネットワークインターフェイスを作成します。共有ネットワークインターフェイスが利用可能になると、関数のスケールアップ時に追加のネットワークインターフェイスを作成する必要がなくなります。これにより、起動時間が大幅に短縮されます。詳細については、「VPC 内のリソースにアクセスできるように Lambda 関数を設定する」を参照してください。

September 3, 2019

ストリームバッチ設定

Amazon DynamoDBAmazon Kinesis イベントソースマッピングのバッチウィンドウを設定できるようになりました。バッチ全体が使用可能になるまで受信レコードをバッファするように、最大 5 分のバッチウィンドウを設定します。これにより、ストリームがアクティブでない場合に関数が呼び出される回数が減ります。

August 29, 2019

CloudWatch Logs インサイトの統合

Lambda コンソールのモニタリングページに Amazon CloudWatch Logs インサイトからのレポートが含まれるようになりました。詳細については、「AWS Lambda コンソールで関数をモニタリングする」を参照してください。

June 18, 2019

Amazon Linux 2018.03

Lambda の実行環境が Amazon Linux 2018.03 を使用するように更新されています。詳細については、「実行環境」を参照してください。

May 21, 2019

Node.js 10

Node.js 10、nodejs10.x 用の新しいランタイムが利用可能になりました。このランタイムは Node.js 10.15 を使用し、最新のポイントリリースの Node.js 10 で定期的に更新されます。また、Node.js 10 は Amazon Linux 2 を使用する最初のランタイムです。詳細については、「Node.js による Lambda 関数のビルド」を参照してください。

May 13, 2019

GetLayerVersionByArn API

GetLayerVersionByArn API を使用して、バージョン ARN を入力としたレイヤーバージョン情報をダウンロードします。GetLayerVersion と比較すると、解析してレイヤー名およびバージョン番号を取得する代わりに、GetLayerVersionByArn では ARN を直接使用することができます。

April 25, 2019

レイヤー

Lambda レイヤーでは、ライブラリ、カスタムランタイム、その他の依存関係を、関数コードとは別にパッケージ化してデプロイすることができます。レイヤーを他のアカウント、または世界のすべてのユーザーと共有します。詳細については、「AWS Lambda レイヤー」を参照してください。

November 29, 2018

カスタムランタイム

お気に入りのプログラミング言語で Lambda 関数を実行するには、カスタムランタイムを構築します。詳細については、「AWS Lambda のカスタムランタイム」を参照してください。

November 29, 2018

Ruby

AWS Lambda で新しいランタイムの Ruby 2.5 がサポートされるようになりました。詳細については、「Ruby による Lambda 関数のビルド」を参照してください。

November 29, 2018

Application Load Balancer のトリガー

Elastic Load Balancing で、Application Load Balancer のトリガーとして Lambda 関数がサポートされるようになりました。詳細については、「Application Load Balancer で Lambda を使用する」を参照してください。

November 29, 2018

Python 3.7

AWS Lambda で新しいランタイムの Python 3.7 がサポートされるようになりました。詳細については、「Python を使用した Lambda 関数のビルド」を参照してください。

November 19, 2018

Kinesis HTTP/2 ストリームコンシューマーをトリガーとして使用する

Kinesis HTTP/2 データストリームコンシューマーを使用してイベントを AWS Lambda に送信できます。ストリームコンシューマーは、各シャードの専用の読み取りスループットをデータストリーム内に配置し、HTTP/2 を使用してレイテンシーを最小限に抑えています。詳細については、「Kinesis で AWS Lambda を使用する」を参照してください。

November 19, 2018

非同期関数の呼び出しのペイロードの制限引き上げ

非同期呼び出しの最大ペイロードサイズが 128 KB から 256 KB に増加し、Amazon SNS トリガーからの最大メッセージサイズに一致しました。詳細については、「AWS Lambda のクォータ」を参照してください。

November 16, 2018

AWS GovCloud (米国東部) リージョン

AWS Lambda が AWS GovCloud (米国東部) リージョンで利用可能になりました。詳細については、AWS ブログの「AWS GovCloud (米国東部) が利用可能に」を参照してください。

November 12, 2018

別の開発者ガイドに AWS SAM トピックを移動しました

多数のトピックが、AWS サーバーレスアプリケーションモデル (AWS SAM) を使用したサーバーレスアプリケーションの構築に重点を置いていました。これらのトピックは、AWS サーバーレスアプリケーションモデル 開発者ガイドに移動されました。

October 25, 2018

コンソールで Lambda アプリケーションを表示する

Lambda アプリケーションのステータスは、Lambda コンソールのアプリケーションページで確認できます。このページには、 AWS CloudFormation スタックのステータスが表示されます。ここには、スタックのリソースに関する情報を表示できるページへのリンクが含まれています。また、アプリケーションのメトリクス集約を表示し、カスタムモニタリングダッシュボードを作成することもできます。

October 11, 2018

関数実行タイムアウト制限

長時間実行される関数を許可すると、設定可能な最大実行タイムアウトは 5 分から 15 分以内に増加します。詳細については、「AWS Lambda の制限事項」を参照してください。

October 10, 2018

AWS Lambda における PowerShell Core 言語のサポート

AWS Lambda では PowerShell Core 言語をサポートするようになりました。詳細については、「PowerShell で Lambda 関数の作成用モデルをプログラミングする」を参照してください。

September 11, 2018

AWS Lambda での .NET Core 2.1.0 ランタイムのサポート

AWS Lambda は .NET Core 2.1.0 ランタイムをサポートするようになりました。詳細については、「.NET Core CLI」を参照してください。

July 9, 2018

更新を RSS で今すぐ入手可能

RSS フィードを購読して、このガイドのリリースをフォローできるようになりました。

July 5, 2018

中国 (寧夏) リージョン

AWS Lambda が 中国 (寧夏) リージョン で利用可能になりました。Lambda のリージョンおよびエンドポイントの詳細については、AWS General Referenceの「リージョンとエンドポイント」を参照してください。

June 28, 2018

イベントソースとしての Amazon SQS のサポート

AWS Lambda は、イベントソースとして Amazon Simple Queue Service (Amazon SQS) をサポートするようになりました。詳細については、「Lambda 関数の呼び出し」を参照してください。

June 28, 2018

以前の更新

次の表に、2018 年 6 月以前の AWS Lambda 開発者ガイドの各リリースにおける重要な変更点を示します。

変更 説明
Node.js ランタイム 8.10 ランタイムのサポート

AWS Lambda で Node.js ランタイムバージョン 8.10 がサポートされるようになりました。詳細については、「Node.js による Lambda 関数のビルド」を参照してください。

2018 年 4 月 2 日
関数およびエイリアスリビジョン ID

AWS Lambda が関数バージョンおよびエイリアスのリビジョン ID をサポートするようになりました。この ID を使用して、関数バージョンあるいはエイリアスリソースを更新するときに、条件付き更新を追跡して適用できます。

2018 年 1 月 25 日
Go と .NET 2.0 におけるランタイムのサポート

AWS Lambda に Go と .NET 2.0 のランタイムへのサポートが追加されました。詳細については、「Go による Lambda 関数のビルド」および「C# による Lambda 関数のビルド」を参照してください。

2018 年 1 月 15 日
コンソールの再設計

AWS Lambda で、新しい Lambda コンソールを導入し、エクスペリエンスを簡素化しました。また、Cloud9 Code Editor を追加して、関数コードのデバッグと修正の機能を強化しました。詳細については、「AWS Lambda コンソールエディタを使用した関数の作成」を参照してください。

2017 年 11 月 30 日
個々の関数に対する同時実行数の制限の設定

AWS Lambda で、個々の関数に対して同時実行数の制限を設定できるようになりました。詳細については、「Lambda 関数の同時実行数の管理」を参照してください。

2017 年 11 月 30 日
エイリアスによるトラフィックの移行

AWS Lambda で、エイリアスによるトラフィックの移行がサポートされるようになりました。詳細については、「Lambda 関数のローリングデプロイ 」を参照してください。

2017 年 11 月 28 日
コードの段階的なデプロイ

AWS Lambda で、Code Deploy を活用して Lambda 関数の新しいバージョンを安全にデプロイできるようになりました。詳細については、「コードの段階的なデプロイ」を参照してください。

2017 年 11 月 28 日
中国 (北京) リージョン

AWS Lambda が 中国 (北京) リージョン で利用可能になりました。Lambda のリージョンおよびエンドポイントの詳細については、AWS General Referenceの「リージョンとエンドポイント」を参照してください。

2017 年 11 月 9 日
SAM Local の紹介

SAM Local (SAM CLI に名称変更) は、AWS Lambda に基づく AWS CLI ツールであり、サーバーレスアプリケーションを Lambda ランタイムにアップロードする前にローカルで開発、テスト、および分析するための環境を提供します。詳細については、「サーバーレスアプリケーションのテストとデバッグ」を参照してください。

2017 年 8 月 11 日
カナダ (中部) リージョン

AWS Lambda が カナダ (中部) リージョン で利用可能になりました。Lambda のリージョンおよびエンドポイントの詳細については、AWS General Referenceの「リージョンとエンドポイント」を参照してください。

2017 年 6 月 22 日
南米 (サンパウロ) リージョン

AWS Lambda が 南米 (サンパウロ) リージョン で利用可能になりました。Lambda のリージョンおよびエンドポイントの詳細については、AWS General Referenceの「リージョンとエンドポイント」を参照してください。

2017 年 6 月 6 日
AWS Lambda では AWS X-Ray がサポートされています。 Lambda に X-Ray のサポートが導入されました。これにより Lambda アプリケーションでパフォーマンスの問題を検出、分析、および最適化できます。詳細については、「AWS X-Ray で AWS Lambda を使用する」を参照してください。 2017 年 4 月 19 日
アジアパシフィック (ムンバイ) リージョン

AWS Lambda が アジアパシフィック (ムンバイ) リージョン で利用可能になりました。Lambda のリージョンおよびエンドポイントの詳細については、AWS General Referenceの「リージョンとエンドポイント」を参照してください。

2017 年 3 月 28 日
AWS Lambda で Node.js ランタイム v6.10 がサポートされるようになりました。

AWS Lambda に Node.js ランタイム v6.10 のサポートが追加されました。詳細については、「Node.js による Lambda 関数のビルド」を参照してください。

2017 年 3 月 22 日
欧州 (ロンドン) リージョン

AWS Lambda が 欧州 (ロンドン) リージョン で利用可能になりました。Lambda のリージョンおよびエンドポイントの詳細については、AWS General Referenceの「リージョンとエンドポイント」を参照してください。

2017 年 2 月 1 日
AWS Lambda での .NET ランタイム、Lambda@Edge (プレビュー)、デッドレターキュー、サーバーレスアプリケーションの自動デプロイメントのサポート。

AWS Lambda に C# のサポートが追加されました。詳細については、「C# による Lambda 関数のビルド」を参照してください。

Lambda@Edge では、CloudFront イベントに応じて AWS エッジロケーションで Lambda 関数を実行することができます。詳細については、「CloudFront Lambda@Edge での AWS Lambda の使用」を参照してください。

2016 年 12 月 3 日
AWS Lambda にサポートされているイベントソースとして Amazon Lex が追加されました。

Lambda および Amazon Lex を使用して、Slack や Facebook などのさまざまなサービス用にチャットボットをすばやく構築できます。詳細については、「AWS Lambda を Amazon Lex に使用する」を参照してください。

2016 年 11 月 30 日
米国西部 (北カリフォルニア) リージョン

AWS Lambda が 米国西部 (北カリフォルニア) リージョン で利用可能になりました。Lambda のリージョンおよびエンドポイントの詳細については、AWS General Referenceの「リージョンとエンドポイント」を参照してください。

2016 年 11 月 21 日
Lambda ベースのアプリケーションを作成およびデプロイし、Lambda 関数設定の環境変数を使用するための、AWS サーバーレスアプリケーションモデルを導入しました。

AWS サーバーレスアプリケーションモデル: サーバーレスアプリケーション内でリソースを表現するための構文を定義する AWS SAM を使用できるようになりました。アプリケーションをデプロイするには、必要なリソースを、AWS CloudFormation テンプレートファイル (JSON または YAML で記述された) の関連するアクセス権限ポリシーと共にアプリケーションの一部として指定します。デプロイアーティファクトをパッケージ化し、テンプレートをデプロイします。詳細については、「AWS Lambda アプリケーション」を参照してください。

環境変数: 関数コード以外の Lambda 関数の設定を指定するため環境変数を使用できます。詳細については、「AWS Lambda 環境変数の使用」を参照してください。

2016 年 11 月 18 日
アジアパシフィック (ソウル) リージョン

AWS Lambda が アジアパシフィック (ソウル) リージョン で利用可能になりました。Lambda のリージョンおよびエンドポイントの詳細については、AWS General Referenceの「リージョンとエンドポイント」を参照してください。

2016 年 8 月 29 日
アジアパシフィック (シドニー) リージョン

Lambda が アジアパシフィック (シドニー) リージョン で利用可能になりました。Lambda のリージョンおよびエンドポイントの詳細については、AWS General Referenceの「リージョンとエンドポイント」を参照してください。

2016 年 6 月 23 日
Lambda コンソールの更新

Lambda コンソールが更新され、ロールの作成プロセスが単純になりました。詳細については、「コンソールで Lambda 関数を作成する」を参照してください。

2016 年 6 月 23 日
AWS Lambda で Node.js ランタイム v4.3 がサポートされるようになりました。

AWS Lambda に Node.js ランタイム v4.3 のサポートが追加されました。詳細については、「Node.js による Lambda 関数のビルド」を参照してください。

2016 年 4 月 07 日
欧州 (フランクフルト) リージョン

Lambda が 欧州 (フランクフルト) リージョンで利用可能になりました。Lambda のリージョンおよびエンドポイントの詳細については、AWS General Referenceの「リージョンとエンドポイント」を参照してください。

2016 年 3 月 14 日

VPC サポート

VPC 内のリソースにアクセスできるように Lambda 関数を設定できるようになりました。詳細については、「VPC 内のリソースにアクセスするための Lambda 関数の設定」を参照してください。

2016 年 2 月 11 日

AWS Lambda ランタイムが更新されました。

実行環境が更新されました。

2015 年 4 月 11 日

バージョニング機能のサポート、Lambda 関数の開発コード用の Python、スケジュールされたイベント、実行時間の増加

Python を使用した Lambda 関数コードの開発が可能になりました。詳細については、「Python による Lambda 関数のビルド」を参照してください。

バージョニング: Lambda 関数の複数のバージョンを維持できます。バージョニング機能を使用して、異なる環境 (たとえば、開発、テスト、本稼働) で実行される Lambda 関数のバージョンを制御できます。詳細については、「Lambda 関数のバージョン」を参照してください。

予定されているイベント: また、AWS Lambda コンソールを使用して、スケジュールに基づいて定期的にコードを呼び出すように AWS Lambda をセットアップできます。固定の間隔を指定する (時間、日、曜日の数字) ことも、Cron 式を指定することもできます。例については、「AWS Lambda を Amazon CloudWatch Events に使用する」を参照してください。

実行時間の増加: Lambda 関数の実行時間を最長 5 分までセットアップできるようになりました。大容量データの取り込みやジョブの処理のような時間がかかる関数を実行できます。

2015 年 10 月 08 日

DynamoDB ストリームのサポート

DynamoDB ストリームは一般公開され、DynamoDB が利用可能なすべてのリージョンでこれを使用することができます。テーブルに対して DynamoDB ストリームを有効にして、テーブルのトリガーとして Lambda 関数を使用できます。トリガーは、DynamoDB テーブルに対して行われた更新に応じて行うカスタムアクションです。チュートリアル例については、「チュートリアル: Amazon DynamoDB ストリームで AWS Lambda を使用する」を参照してください。

2015 年 7 月 14 日

AWS Lambda は、REST 対応のクライアントを使用した Lambda 関数の呼び出しをサポートするようになりました。

これまでは、ウェブ、モバイル、または IoT アプリケーションから Lambda 関数を呼び出すには、AWS SDK (AWS SDK for Java、AWS SDK for Android、AWS SDK for iOS など) が必要でした。現在では、AWS Lambda は Amazon API Gateway を使用して作成できるカスタマイズされた API を通じ、REST 対応クライアントを使用して Lambda 関数を呼び出すことができます。Lambda 関数のエンドポイント URL にリクエストを送信できます。エンドポイントでセキュリティを設定して、オープンアクセスの許可、AWS Identity and Access Management (IAM) を利用したアクセスの許可、または他のユーザーによる Lambda 関数へのアクセスの API キーを使用した計測を行えるようになりました。

「使用開始」の実習例については、「AWS Lambda を Amazon API Gateway に使用する」を参照してください。

Amazon API Gateway の詳細については、「https://aws.amazon.com/api-gateway/」を参照してください。

2015 年 7 月 09 日

AWS Lambda コンソールでは、簡単に Lambda 関数を作成およびテストするために、設計図が提供されるようになりました。

AWS Lambda コンソールは、一連の設計図を提供します。各設計図には、Lambda 関数用に、簡単に Lambda ベースのアプリケーションを作成するために使用できる Lambda 関数のサンプルイベントソース設定とサンプルコードが用意されています。AWS Lambda のすべての「使用開始」の実習では、設計図を使用するようになりました。詳細については、「AWS Lambda の開始方法」を参照してください。

2015 年 7 月 09 日

AWS Lambda は、Lambda 関数を作成するために Java がサポートされるようになりました。

Java で Lambda コードを記述できるようになりました。詳細については、「Java による Lambda 関数のビルド」を参照してください。

2015 年 6 月 15 日

AWS Lambda は、Lambda 関数を作成または更新するときに、Amazon S3 オブジェクトを関数の .zip として指定できるようになりました。

Lambda 関数デプロイパッケージ (.zip ファイル) を、Lambda 関数を作成するのと同じリージョンで Amazon S3 バケットにアップロードできます。次に、Lambda 関数を作成または更新するときに、バケット名とオブジェクトキー名を指定できます。

2015 年 5 月 28 日

AWS Lambda は、モバイルバックエンド用にサポートを追加して一般公開されるようになりました。

AWS Lambda は、本稼働環境用に一般公開されるようになりました。また、このリリースでは、インフラストラクチャをプロビジョニングまたは管理することなく、自動的にスケーリングする AWS Lambda を使用して、モバイル、タブレット、および Internet of Things (IoT) バックエンドを簡単に構築できるようにする新機能も導入されています。AWS Lambda は、リアルタイム (同期) および非同期イベントの両方をサポートするようになりました。その他の機能には、簡単なイベントソース設定と管理があります。Lambda 関数用のリソースポリシーの導入によって、アクセス権限モデルとプログラミングモデルが簡素化されました。

それに応じてドキュメントが更新されました。詳細については、以下のトピックを参照してください。

AWS Lambda の開始方法

AWS Lambda

2015 年 4 月 9 日
プレビューリリース

AWS Lambda 開発者ガイド』のプレビューリリース。

2014 年 11 月 13 日