AWS Lambdaがセルフマネージドコードストレージを発表
ID 5358
GUID c20ac78ead5fd5f1ff930036bf150cdcd654a4dc
発表日(JST)
要約生成日時(JST)
タイトル AWS Lambdaがセルフマネージドコードストレージを発表
詳細リンク https://aws.amazon.com/about-aws/whats-new/2026/07/lambda-self-managed-code-storage/
カテゴリ
  • aws-lambda
  • serverless
要点
  • AWS Lambdaが自己管理型のAmazon S3バケットからの直接コード参照をサポート開始
  • Lambdaが中間コピーを作成しなくなるため、コードストレージの制限が実質的に撤廃される
  • コピーステップが不要になることで、関数の作成・更新後のアクティベーション時間が短縮
  • Lambdaマネージドコードストレージのデフォルト制限が75GBから300GBに引き上げ
  • セルフマネージドストレージに追加のLambda料金は不要で、標準S3料金のみ発生
  • すべての商用AWSリージョンで利用可能
  • `S3ObjectStorageMode`パラメータを`REFERENCE`に設定することで利用開始可能
アップデート内容要約

AWS Lambdaが自己管理型のAmazon S3バケットからのコードストレージをサポートするようになりました。これにより、Lambdaが中間コピーを作成することなく、自分のS3バケットから直接ソースコードを参照できるようになり、コードストレージの制限が撤廃され、関数の作成・更新後のアクティベーション時間が短縮されます。

アップデート内容全文

AWS Lambdaは、セルフマネージド(自己管理型)のAmazon S3バケットによるコードストレージをサポートするようになりました。
これにより、Lambdaが中間コピーを作成することなく、自分のS3バケットから直接ソースコードを参照できるようになります。
この機能により、コードストレージの制限が撤廃され、コピーステップが不要になることで関数の作成・更新後のアクティベーション時間が短縮されます。

AWS Lambdaは、サーバーを管理することなくコードを実行できるサーバーレスコンピューティングサービスです。
多くの関数やLambdaレイヤーとして追加コードをデプロイするお客様は、リージョンあたり75GBのコードストレージを超えることが多く、このクォータを引き上げるためにサポートチケットを提出する必要がありました。

以前は、Lambdaは関数やレイヤーの作成時に常にデプロイパッケージをLambdaマネージドストレージにコピーしており、この制限にカウントされていました。
セルフマネージドコードストレージを使用すると、LambdaはAmazon S3バケット内のコードを直接参照し、コピーを作成しないため、バケットが許す限りの関数およびレイヤーコードを保存できます。
デプロイパッケージの単一の信頼できるソースを自分のアカウント内で維持できます。

セルフマネージドストレージに追加のLambda料金は発生しません。
標準的なAmazon S3のストレージ料金と、該当する場合はクロスリージョンのデータ転送料金のみが課金されます。

さらに、LambdaはLambdaマネージドコードストレージのデフォルト制限をリージョンあたりアカウントごとに75GBから300GBに引き上げました。

セルフマネージドAmazon S3コードストレージは、すべての商用AWSリージョンで利用可能です。
開始するには、AWS CLI、AWS CloudFormation、AWS SAM、またはAWS SDKを通じて関数やレイヤーを作成または更新する際に、`S3ObjectStorageMode`パラメータを`REFERENCE`に設定します。
LambdaサービスプリンシパルにS3バケットに対する`s3:GetObject`および`s3:GetObjectVersion`の権限を付与する必要があります。
Lambda Consoleからもセルフマネージドコードストレージを使用するように関数を更新できます。

関連サービス
  • AWS CloudFormation
  • AWS Lambda
  • Amazon S3
関連サービスの説明
  • AWS CloudFormationは、インフラストラクチャをコードとして管理(Infrastructure as Code)するためのサービスです。JSON・YAMLのテンプレートファイルにAWSリソースの構成を記述することで、サーバー、データベース、ネットワークなどのAWSリソースを自動的にプロビジョニング・管理できます。手動でリソースを作成する代わりに、テンプレートを使って一貫性のある再現可能なデプロイが可能になります。
  • AWS Lambdaは、サーバーレスコンピューティングサービスです。サーバーのプロビジョニングや管理を行うことなく、コードを実行できます。コードをアップロードするだけで、Lambdaがコードの実行に必要なすべてのインフラストラクチャを自動的に管理します。イベント(APIリクエスト、ファイルアップロード、スケジュールなど)に応じてコードが実行され、実行した分だけ課金される従量課金モデルです。
  • Amazon S3(Simple Storage Service)は、AWSが提供するオブジェクトストレージサービスです。インターネット経由でどこからでもアクセスでき、ほぼ無制限の容量を持つストレージにデータを保存できます。ファイル、画像、バックアップ、ログなどあらゆる種類のデータを保存でき、高い耐久性(99.999999999%)と可用性を提供します。データは「バケット」と呼ばれるコンテナに保存されます。
関連URL