Я вызываю внутренний 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
Учетная запись хранения Azure StorageSharedKeyCredential ⇐ C#
Место общения программистов C#
-
Anonymous
1729069949
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();
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79093333/azure-storage-account-storagesharedkeycredential[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия