ранее (в старых sdk, таких как v2) вы можете сгенерировать sas url (подписанный общий URL-адрес для большого двоичного объекта), например:
var azure = require('azure-storage');
var blobService = azure.createBlobService();
var startDate = new Date();
var expiryDate = new Date(startDate);
expiryDate.setMinutes(startDate.getMinutes() + 100);
startDate.setMinutes(startDate.getMinutes() - 100);
var sharedAccessPolicy = {
AccessPolicy: {
Permissions: azure.BlobUtilities.SharedAccessPermissions.READ,
Start: startDate,
Expiry: expiryDate
}
};
var token = blobService.generateSharedAccessSignature(containerName, blobName, sharedAccessPolicy);
var sasUrl = blobService.getUrl(containerName, blobName, token);
Мне интересно, как мы можем сгенерировать этот URL в sdk v12? Я не смог найти документацию для Sas URL в v12.
Методы BlobUtilities и getUrl () также недоступны в v12 (в v12 для каждого модуля есть отдельные пакеты, в моем случае я использую require ("@ azure / storage-blob");)
Спасибо.