Skip to content
Bitzsoft.Integrationsbitzsoft.integrations

Reference

金山云 KS3

金山云 KS3 文件存储包的 KingsoftKs3Options 配置字段、Endpoint 鉴权与使用示例。

Last updated

包信息

属性值
NuGet 包Bitzsoft.Integrations.FileStorage.Kingsoft
Provider IDkingsoft
鉴权AccessKeyId + SecretAccessKey(S3 兼容)

配置字段(KingsoftKs3Options)

字段类型必填默认值说明
AccessKeyIdstring是—金山云 Access Key ID
SecretAccessKeystring是—Secret Access Key
Endpointstring是—KS3 区域端点(如 ks3-cn-beijing.ksyuncs.com)
DefaultBucketNamestring是—默认存储桶名称
HttpClientNamestring否—HttpClient 名称
UploadUrlExpirationint否3600上传地址过期时间(秒)
DownloadUrlExpirationint否43200下载地址过期时间(秒)

配置示例

{
"FileStorage": {
"Kingsoft": {
"AccessKeyId": "your-access-key-id",
"SecretAccessKey": "your-secret-access-key",
"Endpoint": "ks3-cn-beijing.ksyuncs.com",
"DefaultBucketName": "my-bucket"
}
}
}

DI 注册

builder.Services.AddBitzsoftKingsoftKs3FileStorage(builder.Configuration.GetSection("FileStorage:Kingsoft"));

使用示例

public class Ks3Service(IFileStore store)
{
public async Task CreateBucketAsync(string bucketName)
{
await store.CreateBucketAsync(bucketName);
}
}

已知限制

  • KS3 兼容 S3 协议,Endpoint 需与桶区域一致。

相关

100%

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