AWS Lambda がセルフマネージド型のコードストレージを発表

投稿日: 2026年7月15日

AWS Lambda は、コードストレージ用のセルフマネージド型の Amazon S3 バケットをサポートするようになりました。これにより、Lambda が中間コピーを作成しなくても、独自の S3 バケットからソースコードを直接参照できるようになりました。これにより、コピーステップが不要になるため、コードストレージの制限がなくなり、関数の作成と更新の後の関数のアクティブ化時間が短縮されます。

AWS Lambda は、サーバーを管理しなくてもコードを実行するサーバーレスコンピューティングサービスです。Lambda レイヤーとして多数の関数や追加コードをデプロイするお客様は、リージョンごとに 75 GB を超えるコードストレージを必要とすることが多く、この割り当てを増やすにはサポートチケットが必要になります。以前は、Lambda は関数とレイヤーの作成時に Lambda が管理するストレージにデプロイパッケージを常にコピーしており、これがこの制限に含まれていました。セルフマネージド型のコードストレージにより、Lambda はコピーを作成せずに Amazon S3 バケット内のコードを直接参照するようになりました。そのため、バケットで可能な限り多くの関数とレイヤーコードを保存できます。デプロイパッケージの信頼できる唯一の情報源を自分のアカウントで管理できます。セルフマネージド型のストレージには追加の Lambda 料金はかかりません。お支払いいただくのは、標準の Amazon S3 ストレージと、リージョン間のデータ転送料金 (該当する場合) のみです。さらに Lambda は、Lambda が管理するコードストレージのデフォルト制限を、1 アカウントごとにリージョンあたり 75 GB から 300 GB に引き上げました。

セルフマネージド型の Amazon S3 コードストレージは、すべての商用 AWS リージョンで利用できます。

使用を開始するには、AWS CLI、AWS CloudFormation、AWS SAM、AWS SDK を使用して関数およびレイヤーを作成または更新するときに、「S3ObjectStorageMode」パラメータを「REFERENCE」に設定します。S3 バケットに対する Lambda サービスプリンシパル「s3:GetObject」および「s3:GetObjectVersion」の権限を付与する必要があります。Lambda コンソールからセルフマネージド型のコードストレージを使用するように関数を更新することもできます。詳細については、AWS Lambda デベロッパーガイドをご覧ください。