-
Notifications
You must be signed in to change notification settings - Fork 206
Open
Description
目前新的V4签名标准里,OssClient需要在构造之后手动设置region
// 创建ClientConfiguration实例,按照您的需要修改默认参数。
var conf = new ClientConfiguration();
// 设置v4签名。
conf.SignatureVersion = SignatureVersion.V4;
// 创建OssClient实例。
var client = new OssClient(endpoint, accessKeyId, accessKeySecret, conf);
// 设置Region
client.SetRegion(region);
这样就无法把OssClient的实例创建成静态static的了。每次使用的时候都要确保运行一遍SetRegion()。
提议两个方法解决:
- OssClient添加一个新的构造函数接收region参数。
- 在ClientConfiguration加入一个region的配置,如果不填,就根据endpoint的地址自己猜一个。
个人认为方法2更合理。
Metadata
Metadata
Assignees
Labels
No labels