详情页标题前

阿里云对象存储OSS.NET初始化-云淘科技

详情页1

OssClient是OSS服务的.NET客户端,用于管理存储空间(Bucket)和文件(Object)等OSS资源。

新建OssClient

说明

新建OssClient时,需要指定Endpoint。关于Endpoint的更多信息,请参见访问域名和数据中心。

您可以通过以下多种方式新建OssClient。

使用OSS域名新建OssClient

以下代码用于使用OSS域名新建OssClient。

using Aliyun.OSS;
// 从环境变量中获取访问凭证。运行本代码示例之前,请确保已设置环境变量OSS_ACCESS_KEY_ID和OSS_ACCESS_KEY_SECRET。
var accessKeyId = Environment.GetEnvironmentVariable("OSS_ACCESS_KEY_ID");
var accessKeySecret = Environment.GetEnvironmentVariable("OSS_ACCESS_KEY_SECRET");
// 填写Bucket所在地域对应的Endpoint。以华东1(杭州)为例,Endpoint填写为https://oss-cn-hangzhou.aliyuncs.com。
const string endpoint = "https://oss-cn-hangzhou.aliyuncs.com";

// 构造OssClient实例。
var ossClient = new OssClient(endpoint, accessKeyId, accessKeySecret);                    

使用自定义域名新建OssClient

以下代码用于使用自定义域名新建OssClient。

重要

使用自定义域名时,不支持使用ossClient.listBuckets方法。

using Aliyun.OSS;
using Aliyun.OSS.Common;
// 从环境变量中获取访问凭证。运行本代码示例之前,请确保已设置环境变量OSS_ACCESS_KEY_ID和OSS_ACCESS_KEY_SECRET。
var accessKeyId = Environment.GetEnvironmentVariable("OSS_ACCESS_KEY_ID");
var accessKeySecret = Environment.GetEnvironmentVariable("OSS_ACCESS_KEY_SECRET");
// 填写自定义域名。
const string endpoint = "yourDomain";

// 创建ClientConfiguration实例,按照您的需要修改默认参数。
var conf = new ClientConfiguration();

// 打开CNAME开关。CNAME是指将自定义域名绑定到存储空间的过程。
conf.IsCname = true;

// 创建OssClient实例。
var client = new OssClient(endpoint, accessKeyId, accessKeySecret, conf);                    

使用STS新建OssClient

以下代码用于使用STS新建一个OssClient。

using Aliyun.OSS;
// 运行本代码示例之前,请确保已使用STS服务获取的临时访问密钥设置环境变量YOUR_ACCESS_KEY_ID和YOUR_ACCESS_KEY_SECRET。
var accessKeyId = Environment.GetEnvironmentVariable("YOUR_ACCESS_KEY_ID");
var accessKeySecret = Environment.GetEnvironmentVariable("YOUR_ACCESS_KEY_ID");
// 从STS服务获取的安全令牌(SecurityToken)。
const string  securityToken = "yourSecurityToken";
// 填写Bucket所在地域对应的Endpoint。以华东1(杭州)为例,Endpoint填写为https://oss-cn-hangzhou.aliyuncs.com。
const string endpoint = "https://oss-cn-hangzhou.aliyuncs.com";

// 构造OssClient实例。
var ossClient = new OssClient(endpoint, accessKeyId, accessKeySecret, securityToken);

配置OssClient

ClientConfiguration是OSSClient的配置类,您可通过此类来配置代理、连接超时、最大连接数等参数。可设置的参数如下:

参数

描述

默认值

ConnectionLimit

最大并发连接数。

512

MaxErrorRetry

请求失败后最大的重试次数。

3

ConnectionTimeout

设置连接超时时间,单位为毫秒。

-1(不超时)

EnalbeMD5Check

上传或下载数据时是否开启MD5校验。

  • true:开启MD5校验。

  • false:关闭MD5校验。

重要

使用MD5校验时会有一定的性能开销。

false

IsCname

Endpoint是否支持CNAME。CNAME用于将自定义域名绑定到存储空间。

false

ProgressUpdateInterval

进度条更新间隔,单位为字节。

8096

ProxyHost

代理服务器,例如example.aliyundoc.com

ProxyPort

代理端口,例如31288080

ProxyUserName

代理服务账号,可选参数。

ProxyPassword

代理服务密码,可选参数。

以下代码用于配置OssClient。

using Aliyun.OSS;
using Aliyun.OSS.Common;

var conf = new ClientConfiguration();
// 设置最大并发连接数。
ClientConfiguration.ConnectionLimit = 512;
// 设置请求失败后最大的重试次数。
conf.MaxErrorRetry = 3;
// 设置连接超时时间。
conf.ConnectionTimeout = 300;
// 开启MD5校验。
conf.EnalbeMD5Check = true;
// 设置代理服务器。
conf.ProxyHost = "example.aliyundoc.com";
// 设置代理端口。
conf.ProxyPort = 3128;
// 设置代理网络的访问账号。
conf.ProxyUserName = "user";
// 设置代理网络的访问密码。
conf.ProxyPassword = "password";

var client = new OssClient(endpoint, accessKeyId, accessKeySecret, conf);            

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/157882.html

(0)
上一篇 2023年12月10日
下一篇 2023年12月10日
详情页2

相关推荐

  • 阿里云对象存储OSSJava防盗链-云淘科技

    防盗链通过设置Referer列表(包括白名单Referer和黑名单Referer)以及是否允许空Referer的方式,限制您Bucket内资源的访问来源,避免Bucket内的资源被其他人盗用。 注意事项 本文以华东1(杭州)外网Endpoint为例。如果您希望通过与OSS同地域的其他阿里云产品访问OSS,请使用内网Endpoint。关于OSS支持的Regio…

    阿里云对象存储 2023年12月10日
  • 阿里云对象存储OSS503错误-云淘科技

    本文介绍OSS返回503错误的原因和解决方案。 DownloadTrafficRateLimitExceeded Please reduce your download request traffic 问题原因:下载流量超出限制。 解决方案:内外网默认下载流量上限为5 Gbit/s。有调整需求请提交工单。 UploadTrafficRateLimitExce…

    阿里云对象存储 2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云日志服务SLS通过Zipkin接入PHP Trace数据-云淘科技

    本文介绍通过Zipkin将PHP应用的Trace数据接入到日志服务的操作步骤。 背景信息 已创建Trace实例。更多信息,请参见创建Trace实例。 已安装PHP。 已安装Composer。 操作步骤 下载Zipkin的官方示例代码。 修改functions.php文件中的配置项。 修改$httpReporterURL参数。代码中的${endpoint}变量…

    阿里云日志服务SLS 2023年12月10日
  • 阿里云对象存储OSSJava流式下载-云淘科技

    当下载的文件太大或者一次性下载耗时太长时,您可以通过流式下载,一次处理部分内容,直到完成文件的下载。 注意事项 本文以华东1(杭州)外网Endpoint为例。如果您希望通过与OSS同地域的其他阿里云产品访问OSS,请使用内网Endpoint。关于OSS支持的Region与Endpoint的对应关系,请参见访问域名和数据中心。 本文以从环境变量读取访问凭证为例…

    阿里云对象存储 2023年12月10日
  • 阿里云人工智能平台PAI端到端的文字识别训练-云淘科技

    通过端到端的文字识别训练算法组件获得的训练模型,能够检测识别任意角度、任意形状的文字。本文介绍端到端的文字识别训练算法组件的配置方法及使用示例。 前提条件 已开通OSS并完成授权,详情请参见开通OSS服务和PAI访问云产品授权:OSS。 使用限制 仅PAI-Designer提供该算法组件。 算法简介 端到端文字识别算法是PAI团队自研的OCR算法,该算法能够…

    2023年12月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。