使用.NET SDK发起请求访问Tablestore,您需要配置访问凭证。阿里云服务会通过访问凭证验证您的身份信息和访问权限。您可以根据使用场景对认证和授权的要求,配置不同类型的访问凭证。
前提条件
配置访问凭证前,您需要完成安装表格存储.Net SDK的准备工作。具体操作,请参见安装.NET SDK。
访问凭证
重要
建议每三个月更换一次访问凭证,以提高账号的安全性。
当访问凭证泄露或者不再使用时,应该及时删除或者禁用相关的访问凭证,以免造成安全风险。
如果您的应用程序部署运行在安全、稳定且不易受外部攻击的环境中,需要长期使用.NET SDK访问您的Tablestore,您可以使用阿里云账号或RAM用户的AK(Access Key ID、Access Key Secret)的方式访问。如何获取AK,请参见使用RAM用户密钥发起请求。
警告
阿里云账号拥有资源的全部权限,AK一旦泄露,会给系统带来巨大风险,不建议使用。推荐使用最小化授权的RAM用户的AK。
使用AK设置环境变量。
Mac OSX/Linux/Unix
export OTS_AK_ENV=<OTS_AK_ENV> export OTS_SK_ENV=<OTS_SK_ENV>
Windows
以管理员身份运行命令提示符,执行以下命令。
setx OTS_AK_ENV <OTS_AK_ENV> /m setx OTS_SK_ENV <OTS_SK_ENV> /m
说明环境变量配置完成后,为确保新的设置被正确应用,您可能需要重启相关的开发工具(IDE等)或服务。
使用环境变量来传递凭证信息。
// 从环境变量中获取访问凭证。 var AccessKeyId = Environment.GetEnvironmentVariable("OTS_AK_ENV"); var AccessKeySecret = Environment.GetEnvironmentVariable("OTS_SK_ENV");
后续步骤
初始化凭证提供者后,您需要使用凭证提供者来创建OTSClient实例。详情请参见初始化OTSClient。