**初始化** ################################### 确定EndPoint ================================== `EndPoint <../api/regionEndpoint.html>`_ 是NOS各个区域的地址,目前支持以下形式 +-----------------+----------------------------------------------------+ |EndPoint类型 | 备注 | +=================+====================================================+ |NOS区域域名地址 |使用桶所在的区域的NOS域名地址 | +-----------------+----------------------------------------------------+ NOS区域域名地址 ---------------------------- 进入NOS控制台,在桶的 `属性 <../管理存储空间.html#id4>`_ 中可以查找到当前桶所在的区域及域名,桶的域名的后缀部分为 该桶的公网域名,例如:test-logging.nos-eastchina1.126.net中的nos-eastchina1.126.net 为该桶的公网EndPoint。 配置秘钥 =================================== 要接入NOS服务,您需要一对有效的AccessKey(包括AccessKeyId与AccessKeySecret)来进行 签名验证,开通服务与AccessKey请参考 `访问控制 <../api/accessControl.html>`_ 在获取到AccessKeyId与AccessKeySecret之后,可以按照以下的步骤进行初始化 新建NosClient ================================== 使用NOS地区域名创建NosClient --------------------------------- 初始化代码如下所示:: using Netease.Cloud.NOS; const string accessKeyId = "your-accessKeyId"; const string accessKeySecret = "your-accessKeySecret"; const string endponit = "建桶时选择的的区域域名"; /// /// 配置构造一个实例 /// /// NOS访问地址 /// NOS的访问ID /// NOS访问密钥 var nosClient = new NosClient(endponit, accessKeyId, accessKeySecret); 设置网络参数 ====================================== 如果您需要修改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);