AWS Lambda анонсирует самоуправляемое хранилище кода

Проведено: 15 июля 2026 г.

AWS Lambda теперь поддерживает самоуправляемые бакеты Amazon S3 для хранения кода, что позволяет ссылаться на исходный код непосредственно из собственных бакетов S3 без создания Lambda промежуточных копий. Это устраняет ограничения на хранение кода и сокращает время активации функции после ее создания и обновления за счет исключения этапа копирования.

AWS Lambda – это бессерверный вычислительный сервис, который запускает ваш код без необходимости управления серверами. Клиентам, развертывающим множество функций и дополнительный код в качестве уровней Lambda, часто требуется более 75 ГБ хранилища кода для каждого региона, поэтому для увеличения этой квоты требуются заявки в службу поддержки. Ранее Lambda всегда копировала пакет развертывания в управляемое Lambda хранилище во время создания функций и слоев, и это потребляло часть вашего лимита. Теперь благодаря самоуправляемому хранилищу кода Lambda ссылается на ваш код непосредственно в бакете Amazon S3 без создания копии, поэтому вы можете хранить столько кода функций и слоев, сколько позволяет ваш бакет. У вас есть единый источник достоверной информации о пакетах развертывания в своем аккаунте. Дополнительная плата за самоуправляемое хранилище Lambda не взимается. Вы платите только за стандартное хранилище Amazon S3 и, если применимо, оплачиваете тарифы на межрегиональную передачу данных. Кроме того, в Lambda увеличен стандартный лимит хранения кода, управляемого Lambda, с 75 ГБ до 300 ГБ для каждого региона на каждый аккаунт.

Самоуправляемое хранилище кода Amazon S3 доступно во всех коммерческих регионах AWS.

Для начала задайте параметру S3ObjectStorageMode значение REFERENCE при создании или обновлении функций и слоев с помощью интерфейса командной строки AWS, AWS CloudFormation, AWS SAM или пакета SDK AWS. Вы должны предоставить доверителю службы Lambda разрешения s3:GetObject и s3:GetObjectVersion в бакете S3. Вы также можете обновить функцию, чтобы использовать самоуправляемое хранилище кода через консоль Lambda. Подробнее см. в Руководстве по AWS Lambda для разработчиков.