
Vercel Blob теперь поддерживает подписанные URL с ограниченным сроком
Vercel добавил возможность генерировать временно‑ограниченные подписанные ссылки для объектов в Vercel Blob, позволяя безопасно выполнять отдельные операции без раскрытия полного доступа к хранилищу.
Что изменилось?
Vercel объявил о запуске Signed URLs для своего сервиса Blob. Теперь разработчики могут создавать URL‑адреса, ограниченные по времени и операции, которые позволяют загружать, скачивать, проверять метаданные или удалять конкретный объект без необходимости предоставлять полный доступ к хранилищу.
Ключевые параметры
- Операция: каждый URL привязан к одной из четырёх операций –
PUT,GET,HEADилиDELETE. - Путь: ссылка работает только с указанным pathname объекта.
- Срок действия: выбирается пользователем, максимум – 7 дней.
- Подпись: криптографически покрывает тип операции и ограничения, поэтому URL, подписанный для
GET, нельзя использовать какPUT.
Как использовать?
import { getSignedUrl } from '@vercel/blob';
const url = await getSignedUrl({
operation: 'GET',
pathname: '/images/avatar.png',
expiresIn: 60 * 60 * 24 // 1 день
});
Полученный URL можно передать клиенту (браузеру, мобильному приложению) – он сможет выполнить единственную разрешённую операцию до истечения срока.
Почему это важно?
Подписанные ссылки упрощают direct uploads из браузера, позволяют безопасно делиться медиа‑файлами с внешними партнёрами и снижают риск утечки данных, так как доступ ограничен конкретным объектом и временем.
Более детальная документация и примеры доступны в официальном блоге Vercel.
Для AI‑разработчиков и студентов это открывает простой способ интегрировать модели, генерирующие медиа‑контент, с безопасным хранением в Vercel Blob. Подписанные URL позволяют отдавать результаты генерации напрямую клиенту без промежуточного бэкенда, экономя время и ресурсы. Важно помнить о сроке действия – планируйте обновление ссылок, если контент нужен дольше недели.


