2. 初始化¶
2.2. 配置秘钥¶
要接入NOS服务,您需要一对有效的AccessKey(包括AccessKeyId与AccessKeySecret)来进行 签名验证,开通服务与AccessKey请参考 访问控制
在获取到AccessKeyId与AccessKeySecret之后,可以按照以下的步骤进行初始化
2.3. 新建NosClient¶
2.3.1. 使用NOS地区域名创建NosClient¶
初始化代码如下所示:
using Netease.Cloud.NOS;
const string accessKeyId = "your-accessKeyId";
const string accessKeySecret = "your-accessKeySecret";
const string endponit = "建桶时选择的的区域域名";
/// <summary>
/// 配置构造一个<see cref="NOSClient"/>实例
/// </summary>
/// <param name="endpoint">NOS访问地址</param>
/// <param name="accessKeyId">NOS的访问ID</param>
/// <param name="accessKeySecret">NOS访问密钥</param>
var nosClient = new NosClient(endponit, accessKeyId, accessKeySecret);
2.4. 设置网络参数¶
如果您需要修改NosClient的默认参数,可以在实例化NosClient时传入ClientConfiguration实例。ClientConfiguration是NosClient的配置类,可配置连接超时、最大连接数等参数:
ClientConfiguration conf = new ClientConfiguration();
// 设置NosClient连接超时时间,单位:毫秒
conf.ConnectionTimeout = 50000;
// 设置NosClient使用的最大连接数
conf.MaxConnections(200);
// 设置socket超时时间,单位:毫秒
conf.SocketTimeout(10000);
// 设置失败请求重试次数
conf.MaxErrorRetry(2);
var nosClient = new NosClient(endponit, accessKeyId, accessKeySecret, conf);