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
SecretAccessKeystringSecret Access Key
EndpointstringKS3 区域端点(如 ks3-cn-beijing.ksyuncs.com
DefaultBucketNamestring默认存储桶名称
HttpClientNamestringHttpClient 名称
UploadUrlExpirationint3600上传地址过期时间(秒)
DownloadUrlExpirationint43200下载地址过期时间(秒)

配置示例

{
"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%