**初始化**
###################################
确定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);