Skip to content
Bitzsoft.Integrationsbitzsoft.integrations

Reference

Azure Blob

Azure Blob Storage 文件存储包的 AzureOptions 配置字段、ConnectionString 鉴权与使用示例。

Last updated

包信息

属性
NuGet 包Bitzsoft.Integrations.FileStorage.Azure
Provider IDazure
鉴权ConnectionString 或 AccountKey

配置字段(AzureOptions)

字段类型必填默认值说明
ConnectionStringstringAzure Storage 连接字符串
AccountKeystring账户密钥(与 ConnectionString 二选一)
DefaultBucketNamestring默认容器名称
UploadUrlExpirationint3600上传地址过期时间(秒)
DownloadUrlExpirationint3600下载地址过期时间(秒)

配置示例

{
"FileStorage": {
"Azure": {
"ConnectionString": "DefaultEndpointsProtocol=https;AccountName=your-account;AccountKey=your-key;EndpointSuffix=core.windows.net",
"DefaultBucketName": "my-container"
}
}
}

DI 注册

builder.Services.AddBitzsoftAzureBlobFileStorage(builder.Configuration.GetSection("FileStorage:Azure"));

使用示例

public class AzureService(IFileStore store)
{
public async Task<List<string>> ListBucketsAsync()
{
return await store.GetBucketNamesAsync();
}
}

已知限制

  • Azure 用”容器”概念对应”桶”,DefaultBucketName 实际为容器名。
  • Azure 的 SAS token 过期时间默认 3600 秒(上传和下载一致),比其它云厂商短。

相关

100%

滚轮或按钮缩放 · 放大后拖动画面 · 双击切换 100% / 200%