Учетная запись хранения Azure StorageSharedKeyCredentialC#

Место общения программистов C#
Ответить
Anonymous
 Учетная запись хранения Azure StorageSharedKeyCredential

Сообщение Anonymous »

Я вызываю внутренний API, который возвращает данные, которые я анализирую, обрабатываю и создаю электронную таблицу, которую затем сохраняю в учетной записи хранения, а затем создаю запись в инструменте отчетности, которая включает ссылку для загрузки большого двоичного объекта. который был создан с использованием StorageSharedKeyCredential и ключа учетной записи. это работает хорошо, пока ключ не будет заменен в Azure. Как получить доступ к большому двоичному объекту без управления ключом доступа?
В настоящее время у меня есть функция, которая генерирует токен SAS для большого двоичного объекта, например
р>

private string GenerateSasToken(BlobClient blobClient)
{
// Define the SAS token parameters
BlobSasBuilder sasBuilder = new BlobSasBuilder
{
BlobContainerName = blobClient.BlobContainerName,
BlobName = blobClient.Name,
Resource = "b" // "b" for blob, "c" for container
};

// Set the permissions and the expiry time for the SAS token
sasBuilder.SetPermissions(BlobSasPermissions.Read | BlobSasPermissions.Write);
sasBuilder.ExpiresOn = DateTimeOffset.UtcNow.AddMonths(6).AddHours(1);

// Generate the SAS token using the storage account key
BlobUriBuilder blobUriBuilder = new BlobUriBuilder(blobClient.Uri);
StorageSharedKeyCredential storageCredentials = new StorageSharedKeyCredential(blobUriBuilder.AccountName, this.accountKey);

return sasBuilder.ToSasQueryParameters(storageCredentials).ToString();
}



Подробнее здесь: https://stackoverflow.com/questions/790 ... credential
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»