• 关于

    对象存储 OSS初始化Client

    的搜索结果

问题

对象存储 OSS3. 初始化OSS Client

...
2019-12-01 18:40:03 306 浏览量 回答数 1

问题

对象存储 OSS初始化Client

...
2019-12-01 18:39:56 307 浏览量 回答数 1

问题

对象存储 OSS初始化Client

...
2019-12-01 18:40:13 211 浏览量 回答数 1

阿里云爆款特惠专场,精选爆款产品低至0.95折!

爆款ECS云服务器8.1元/月起,云数据库低至1.5折,限时抢购!

问题

阿里云对象存储 JAVA SDK报java.lang.InterruptedException异常

我用java版的OSS 的SDK的时候初始化了一个OSSCLIENT对象OSSClient client = new OSSClient(END_POINT, ACCESS_KEY_ID, ACCESS_KEY_SECRET);然后我用该对...
一代码农 2019-12-01 19:49:44 4341 浏览量 回答数 2

问题

.NET-SDK之如何实现快速入门(一)?

在这一章里,我们将学到如何用OSS .NET SDK完成一些基本的操作。 Step-1.初始化一个OssClient SDK的OSS操作通过OssClient类完成的,下面代码创建一个OssClien...
青衫无名 2019-12-01 21:42:38 941 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档OssClient是OSS服务的C#客户端,它为调用者提供了一系列的方法,可以用来操作,管理存储空间(Bucket)和文件(Object)等。 确定EndpointEndpoint是阿里云OSS服务在各个区域的域名地址,目前支持两种形式 Endpoint类型 解释 OSS区域地址 使用OSS Bucket所在区域地址,各个区域Endpoint参考这里 用户自定义域名 用户自定义域名,且CNAME指向OSS域名 OSS区域地址使用OSS Bucket所在区域地址,Endpoint查询可以通过以下两种方式: 查询Endpoint与区域对应关系详情,可以参考:点击查看。您可以登录 阿里云OSS控制台,进入Bucket概览页,Bucket域名的后缀部分:如bucket-1.oss-cn-hangzhou.aliyuncs.com的oss-cn-hangzhou.aliyuncs.com部分为该Bucket的外网Endpoint。 CNAME 您可以将自己拥有的域名通过CNAME绑定到某个存储空间(Bucket)上,然后通过自己域名访问存储空间内的文件比如您要将域名new-image.xxxxx.com绑定到深圳区域的名称为image的存储空间上:您需要到您的域名xxxxx.com托管商那里设定一个新的域名解析,将http://new-image.xxxxx.com 解析到 http://image.oss-cn-shenzhen.aliyuncs.com ,类型为CNAME 配置密钥要接入阿里云OSS,您需要拥有一个有效的 Access Key(包括AccessKeyId和AccessKeySecret)用来进行签名认证。可以通过如下步骤获得: 注册阿里云账号申请AccessKey 在获取到 AccessKeyId和 AccessKeySecret之后,您可以按照下面步骤进行初始化对接 新建Client使用OSS域名新建Client新建一个OssClient很简单,如下面代码所示: using Aliyun.OSS;const string accessKeyId = "<your AccessKeyId>";const string accessKeySecret = "<your AccessKeySecret>";const string endpoint = "http://oss-cn-hangzhou.aliyuncs.com";/// <summary>/// 由用户指定的OSS访问地址、阿里云颁发的AccessKeyId/AccessKeySecret构造一个新的OssClient实例。/// </summary>/// <param name="endpoint">OSS的访问地址。</param>/// <param name="accessKeyId">OSS的访问ID。</param>/// <param name="accessKeySecret">OSS的访问密钥。</param>var ossClient = new OssClient(endpoint, accessKeyId, accessKeySecret); 使用自定义域名(CNAME)新建Client下面的代码让客户端使用CNAME访问OSS服务: using Aliyun.OSS;using Aliyun.OSS.Common;// 创建ClientConfiguration实例var conf = new ClientConfiguration();// 配置使用Cnameconf.IsCname = true;/// <summary>/// 由用户指定的OSS访问地址、、阿里云颁发的AccessKeyId/AccessKeySecret、客户端配置/// 构造一个新的OssClient实例。/// </summary>/// <param name="endpoint">OSS的访问地址。</param>/// <param name="accessKeyId">OSS的访问ID。</param>/// <param name="accessKeySecret">OSS的访问密钥。</param>/// <param name="conf">客户端配置。</param>var client = new OssClient(endpoint, accessKeyId, accessKeySecret, conf); 注意: 使用CNAME时,无法使用ListBuckets接口。 配置Client如果您想配置OssClient的一些细节的参数,可以在构造OssClient的时候传入ClientConfiguration对象。 ClientConfiguration是OSS服务的配置类,可以为客户端配置代理,最大连接数等参数。 网络参数您可以用ClientConfiguration设置一些网络参数: 参数 描述 默认值 ConnectionLimit 最大并发连接数 512 MaxErrorRetry 请求发生错误时最大重试次数 3 ConnectionTimeout 设置连接超时时间,单位毫秒,默认不超时 -1 SetCustomEpochTicks 设置自定义基准时间,即与本机时间差,单位秒 0 IsCname Endpoint是否是Cname false ProgressUpdateInterval 进度条更新间隔,单位字节 8096 示例如下: using Aliyun.OSS;using Aliyun.OSS.Common;var conf = new ClientConfiguration();conf.ConnectionLimit = 512;conf.MaxErrorRetry = 3;conf.ConnectionTimeout = 300;var client = new OssClient(endpoint, accessKeyId, accessKeySecret, conf); 数据校验您可以设置参数EnalbeMD5Check,对上传下载的数据自动进行MD5校验,默认关闭。请使用以下代码打开MD5校验: using Aliyun.OSS;using Aliyun.OSS.Common;var conf = new ClientConfiguration();conf.EnalbeMD5Check = true;var client = new OssClient(endpoint, accessKeyId, accessKeySecret, conf); 提示: MD5校验是边上传数据边计算校验和,与服务器返回的校验和比较,两者不符则抛ClientException异常。MD5校验会有一定的计算和性能开销。 代理网络如果您使用的网络是代理(Proxy)网络,可以配置以下参数访问OSS: 参数 描述 默认值 ProxyHost 代理服务器,如8.8.8.8 或 abc.def.com 空 ProxyPort 代理端口,如3128 或 8080 空 ProxyUserName 代码服务账号,可选参数 无 ProxyPassword 代码服务密码,可选参数 无 无账号密码的代理网络访问示例: using Aliyun.OSS;using Aliyun.OSS.Common;var conf = new ClientConfiguration();conf.ProxyHost = "8.8.8.8";conf.ProxyPort = 3128;var client = new OssClient(endpoint, accessKeyId, accessKeySecret, conf); 带账号密码的代理网络访问示例: using Aliyun.OSS;using Aliyun.OSS.Common;var conf = new ClientConfiguration();conf.ProxyHost = "8.8.8.8";conf.ProxyPort = 3128;conf.ProxyUserName = "user";conf.ProxyPassword = "6666";var client = new OssClient(endpoint, accessKeyId, accessKeySecret, conf);
2019-12-01 23:14:19 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档OssClient是OSS服务的C#客户端,它为调用者提供了一系列的方法,可以用来操作,管理存储空间(Bucket)和文件(Object)等。 确定EndpointEndpoint是阿里云OSS服务在各个区域的域名地址,目前支持两种形式 Endpoint类型 解释 OSS区域地址 使用OSS Bucket所在区域地址,各个区域Endpoint参考这里 用户自定义域名 用户自定义域名,且CNAME指向OSS域名 OSS区域地址使用OSS Bucket所在区域地址,Endpoint查询可以通过以下两种方式: 查询Endpoint与区域对应关系详情,可以参考:点击查看。您可以登录 阿里云OSS控制台,进入Bucket概览页,Bucket域名的后缀部分:如bucket-1.oss-cn-hangzhou.aliyuncs.com的oss-cn-hangzhou.aliyuncs.com部分为该Bucket的外网Endpoint。 CNAME 您可以将自己拥有的域名通过CNAME绑定到某个存储空间(Bucket)上,然后通过自己域名访问存储空间内的文件比如您要将域名new-image.xxxxx.com绑定到深圳区域的名称为image的存储空间上:您需要到您的域名xxxxx.com托管商那里设定一个新的域名解析,将http://new-image.xxxxx.com 解析到 http://image.oss-cn-shenzhen.aliyuncs.com ,类型为CNAME 配置密钥要接入阿里云OSS,您需要拥有一个有效的 Access Key(包括AccessKeyId和AccessKeySecret)用来进行签名认证。可以通过如下步骤获得: 注册阿里云账号申请AccessKey 在获取到 AccessKeyId和 AccessKeySecret之后,您可以按照下面步骤进行初始化对接 新建Client使用OSS域名新建Client新建一个OssClient很简单,如下面代码所示: using Aliyun.OSS;const string accessKeyId = "<your AccessKeyId>";const string accessKeySecret = "<your AccessKeySecret>";const string endpoint = "http://oss-cn-hangzhou.aliyuncs.com";/// <summary>/// 由用户指定的OSS访问地址、阿里云颁发的AccessKeyId/AccessKeySecret构造一个新的OssClient实例。/// </summary>/// <param name="endpoint">OSS的访问地址。</param>/// <param name="accessKeyId">OSS的访问ID。</param>/// <param name="accessKeySecret">OSS的访问密钥。</param>var ossClient = new OssClient(endpoint, accessKeyId, accessKeySecret); 使用自定义域名(CNAME)新建Client下面的代码让客户端使用CNAME访问OSS服务: using Aliyun.OSS;using Aliyun.OSS.Common;// 创建ClientConfiguration实例var conf = new ClientConfiguration();// 配置使用Cnameconf.IsCname = true;/// <summary>/// 由用户指定的OSS访问地址、、阿里云颁发的AccessKeyId/AccessKeySecret、客户端配置/// 构造一个新的OssClient实例。/// </summary>/// <param name="endpoint">OSS的访问地址。</param>/// <param name="accessKeyId">OSS的访问ID。</param>/// <param name="accessKeySecret">OSS的访问密钥。</param>/// <param name="conf">客户端配置。</param>var client = new OssClient(endpoint, accessKeyId, accessKeySecret, conf); 注意: 使用CNAME时,无法使用ListBuckets接口。 配置Client如果您想配置OssClient的一些细节的参数,可以在构造OssClient的时候传入ClientConfiguration对象。 ClientConfiguration是OSS服务的配置类,可以为客户端配置代理,最大连接数等参数。 网络参数您可以用ClientConfiguration设置一些网络参数: 参数 描述 默认值 ConnectionLimit 最大并发连接数 512 MaxErrorRetry 请求发生错误时最大重试次数 3 ConnectionTimeout 设置连接超时时间,单位毫秒,默认不超时 -1 SetCustomEpochTicks 设置自定义基准时间,即与本机时间差,单位秒 0 IsCname Endpoint是否是Cname false ProgressUpdateInterval 进度条更新间隔,单位字节 8096 示例如下: using Aliyun.OSS;using Aliyun.OSS.Common;var conf = new ClientConfiguration();conf.ConnectionLimit = 512;conf.MaxErrorRetry = 3;conf.ConnectionTimeout = 300;var client = new OssClient(endpoint, accessKeyId, accessKeySecret, conf); 数据校验您可以设置参数EnalbeMD5Check,对上传下载的数据自动进行MD5校验,默认关闭。请使用以下代码打开MD5校验: using Aliyun.OSS;using Aliyun.OSS.Common;var conf = new ClientConfiguration();conf.EnalbeMD5Check = true;var client = new OssClient(endpoint, accessKeyId, accessKeySecret, conf); 提示: MD5校验是边上传数据边计算校验和,与服务器返回的校验和比较,两者不符则抛ClientException异常。MD5校验会有一定的计算和性能开销。 代理网络如果您使用的网络是代理(Proxy)网络,可以配置以下参数访问OSS: 参数 描述 默认值 ProxyHost 代理服务器,如8.8.8.8 或 abc.def.com 空 ProxyPort 代理端口,如3128 或 8080 空 ProxyUserName 代码服务账号,可选参数 无 ProxyPassword 代码服务密码,可选参数 无 无账号密码的代理网络访问示例: using Aliyun.OSS;using Aliyun.OSS.Common;var conf = new ClientConfiguration();conf.ProxyHost = "8.8.8.8";conf.ProxyPort = 3128;var client = new OssClient(endpoint, accessKeyId, accessKeySecret, conf); 带账号密码的代理网络访问示例: using Aliyun.OSS;using Aliyun.OSS.Common;var conf = new ClientConfiguration();conf.ProxyHost = "8.8.8.8";conf.ProxyPort = 3128;conf.ProxyUserName = "user";conf.ProxyPassword = "6666";var client = new OssClient(endpoint, accessKeyId, accessKeySecret, conf);
2019-12-01 23:14:19 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档OssClient是OSS服务的C#客户端,它为调用者提供了一系列的方法,可以用来操作,管理存储空间(Bucket)和文件(Object)等。 确定EndpointEndpoint是阿里云OSS服务在各个区域的域名地址,目前支持两种形式 Endpoint类型 解释 OSS区域地址 使用OSS Bucket所在区域地址,各个区域Endpoint参考这里 用户自定义域名 用户自定义域名,且CNAME指向OSS域名 OSS区域地址使用OSS Bucket所在区域地址,Endpoint查询可以通过以下两种方式: 查询Endpoint与区域对应关系详情,可以参考:点击查看。您可以登录 阿里云OSS控制台,进入Bucket概览页,Bucket域名的后缀部分:如bucket-1.oss-cn-hangzhou.aliyuncs.com的oss-cn-hangzhou.aliyuncs.com部分为该Bucket的外网Endpoint。 CNAME 您可以将自己拥有的域名通过CNAME绑定到某个存储空间(Bucket)上,然后通过自己域名访问存储空间内的文件比如您要将域名new-image.xxxxx.com绑定到深圳区域的名称为image的存储空间上:您需要到您的域名xxxxx.com托管商那里设定一个新的域名解析,将http://new-image.xxxxx.com 解析到 http://image.oss-cn-shenzhen.aliyuncs.com ,类型为CNAME 配置密钥要接入阿里云OSS,您需要拥有一个有效的 Access Key(包括AccessKeyId和AccessKeySecret)用来进行签名认证。可以通过如下步骤获得: 注册阿里云账号申请AccessKey 在获取到 AccessKeyId和 AccessKeySecret之后,您可以按照下面步骤进行初始化对接 新建Client使用OSS域名新建Client新建一个OssClient很简单,如下面代码所示: using Aliyun.OSS;const string accessKeyId = "<your AccessKeyId>";const string accessKeySecret = "<your AccessKeySecret>";const string endpoint = "http://oss-cn-hangzhou.aliyuncs.com";/// <summary>/// 由用户指定的OSS访问地址、阿里云颁发的AccessKeyId/AccessKeySecret构造一个新的OssClient实例。/// </summary>/// <param name="endpoint">OSS的访问地址。</param>/// <param name="accessKeyId">OSS的访问ID。</param>/// <param name="accessKeySecret">OSS的访问密钥。</param>var ossClient = new OssClient(endpoint, accessKeyId, accessKeySecret); 使用自定义域名(CNAME)新建Client下面的代码让客户端使用CNAME访问OSS服务: using Aliyun.OSS;using Aliyun.OSS.Common;// 创建ClientConfiguration实例var conf = new ClientConfiguration();// 配置使用Cnameconf.IsCname = true;/// <summary>/// 由用户指定的OSS访问地址、、阿里云颁发的AccessKeyId/AccessKeySecret、客户端配置/// 构造一个新的OssClient实例。/// </summary>/// <param name="endpoint">OSS的访问地址。</param>/// <param name="accessKeyId">OSS的访问ID。</param>/// <param name="accessKeySecret">OSS的访问密钥。</param>/// <param name="conf">客户端配置。</param>var client = new OssClient(endpoint, accessKeyId, accessKeySecret, conf); 注意: 使用CNAME时,无法使用ListBuckets接口。 配置Client如果您想配置OssClient的一些细节的参数,可以在构造OssClient的时候传入ClientConfiguration对象。 ClientConfiguration是OSS服务的配置类,可以为客户端配置代理,最大连接数等参数。 网络参数您可以用ClientConfiguration设置一些网络参数: 参数 描述 默认值 ConnectionLimit 最大并发连接数 512 MaxErrorRetry 请求发生错误时最大重试次数 3 ConnectionTimeout 设置连接超时时间,单位毫秒,默认不超时 -1 SetCustomEpochTicks 设置自定义基准时间,即与本机时间差,单位秒 0 IsCname Endpoint是否是Cname false ProgressUpdateInterval 进度条更新间隔,单位字节 8096 示例如下: using Aliyun.OSS;using Aliyun.OSS.Common;var conf = new ClientConfiguration();conf.ConnectionLimit = 512;conf.MaxErrorRetry = 3;conf.ConnectionTimeout = 300;var client = new OssClient(endpoint, accessKeyId, accessKeySecret, conf); 数据校验您可以设置参数EnalbeMD5Check,对上传下载的数据自动进行MD5校验,默认关闭。请使用以下代码打开MD5校验: using Aliyun.OSS;using Aliyun.OSS.Common;var conf = new ClientConfiguration();conf.EnalbeMD5Check = true;var client = new OssClient(endpoint, accessKeyId, accessKeySecret, conf); 提示: MD5校验是边上传数据边计算校验和,与服务器返回的校验和比较,两者不符则抛ClientException异常。MD5校验会有一定的计算和性能开销。 代理网络如果您使用的网络是代理(Proxy)网络,可以配置以下参数访问OSS: 参数 描述 默认值 ProxyHost 代理服务器,如8.8.8.8 或 abc.def.com 空 ProxyPort 代理端口,如3128 或 8080 空 ProxyUserName 代码服务账号,可选参数 无 ProxyPassword 代码服务密码,可选参数 无 无账号密码的代理网络访问示例: using Aliyun.OSS;using Aliyun.OSS.Common;var conf = new ClientConfiguration();conf.ProxyHost = "8.8.8.8";conf.ProxyPort = 3128;var client = new OssClient(endpoint, accessKeyId, accessKeySecret, conf); 带账号密码的代理网络访问示例: using Aliyun.OSS;using Aliyun.OSS.Common;var conf = new ClientConfiguration();conf.ProxyHost = "8.8.8.8";conf.ProxyPort = 3128;conf.ProxyUserName = "user";conf.ProxyPassword = "6666";var client = new OssClient(endpoint, accessKeyId, accessKeySecret, conf);
2019-12-01 23:14:19 0 浏览量 回答数 0

问题

.NET-SDK之如何实现生命周期管理?

OSS提供文件生命周期管理来为用户管理对象。用户可以为某个存储空间定义生命周期配置,来为该存储空间的文件定义各种规则。 目前,用户可以通过规则来删除相匹配的文件。每条规则都由如下几个部分组成: 文件...
青衫无名 2019-12-01 21:43:24 1163 浏览量 回答数 0

回答

存储在OSS上的文件,如何设置防盗链功能? 为了防止用户在OSS上的数据被其他人盗链,OSS支持基于HTTP header中表头字段referer的防盗链方法。 目前,只有通过OSS的控制台( http://i.aliyun.com/dashboard/instance?type=oss)可以对一个bucket设置referer字段的白名单和是否允许referer字段为空的请求访问。    例如,对于一个名为mydata的bucket,设置其referer白名单为 http://www.aliyun.com。则所有referer为 http://www.aliyun.com的请求才能访问mydata这个bucket中的Object。    细节分析: 1) 用户只有通过 URL 签名或者匿名访问 Object 时,才会做防盗链验证。请求的 Header 中有“Authorization”字段的,不会做防盗链验证。 2) 一个 bucket 可以支持多个 referer 参数,这些参数之间由“,”号分隔。 3) Referer 参数支持通配符“*”和“?”。 4) 用户可以设置是否允许 referer 字段为空的请求访问。 5) 白名单为空时,不会检查 referer 字段是否为空(不然所有的请求都会被拒绝)。 6) 白名单不为空,且设置了不允许 referer 字段为空的规则;则只有 referer 属于白名单的请求被允许,其他请求(包括 referer 为空的请求)会被拒绝。 7) 如果白名单不为空,但设置了允许 referer 字段为空的规则;则 referer 为空的请求和符合白名单的请求会被允许;其他请求都会被拒绝。 8) Bucket 的三种权限(private,public-read,public-read-write)都会检查 referer字段。       星号“*”: 可以使用星号代替0个或多个字符。如果正在查找以AEW开头的一个文件,但不记得文件名其余部分,可以输入AEW*,查找以AEW开头的所有文件类型的文件,如AEWT.txt、AEWU.EXE、AEWI.dll等。要缩小范围可以输入AEW*.txt,查找以AEW开头的所有文件类型并.txt为扩展名的文件如AEWIP.txt、AEWDF.txt。 问号“?”: 可以使用问号代替一个字符。如果输入love?,查找以love开头的一个字符结尾文件类型的文件,如lovey、lovei等。要缩小范围可以输入love?.doc,查找以love开头的一个字符结尾文件类型并.doc为扩展名的文件如lovey.doc、loveh.doc。    不允许Refer为空 可能有些人搞不明白,简单说就是直接在浏览器中输入图片URL,refer为空;从网页中点击打开图片则refer不为空。    注:资料参考API文档地址 http://help.aliyun.com/manual?&helpId=253        细节分析参考资料 http://www.amznz.com/aliyun-oss-referer/ ------------------------- 11.云服务器与OSS 上传文件,流量与请求次数是否收费? 云服务器与OSS之间通过内网地址上传或下载数据,属内网流量,是免费的。 阿里云服务器与OSS之间的内网访问通信地址为: http://oss-internal.aliyuncs.com (需用以上方式进行访问,方可计为内网流量) *  可通过cname方式或三级域名的方式访问文件 云服务器与OSS每次请求所产生的请求次数,不分内外网都会计费。 收费详情请参考 http://www.aliyun.com/product?type=oss#price 12.OSS API返回结果没有JSON格式的吗? 只有XML格式 13. 如何进行大文件上传? 1、有开发能力的用户:可以通过oss API或SDK来操作。 • 5GB以下文件或网络速度好的用户,可以使用PUT object 。 • 5GB以上或网络速度不好并且文件在100M以上的用户推荐使用 Multipart Upload 2、无开发基础客户可下载OSS客户端,请参考 http://bbs.aliyun.com/read.php?tid=95321 14.object怎么改名? 两种方法可以实现:1. 您可以删除原来的文件,上传新命名的文件也能达到改名的效果2. 您可以通过copy objcet 源文件复制成为一个新名字的文件。再把源文件删除即可 15.OSS中可以重命名bucket吗?是否支持object迁移? OSS的bucket暂不支持重命名,若需要其他名称建议您重新创建bucket。 OSS 提供了COPY objcet的功能,您可以将原bucekt下的文件COPY到新bucket即可。 16.咨询一下java sdk中的 ossclient对象是否是线程安全的? java sdk中的 ossclient对象是线程安全的 17.测试版PHP SDK中不能自动检测所需PHP模块,是什么原因? 1.使用phpinfo来查看PHP模块。使用PHPSDK需要配置CURL功能模。具体安装CURL的方法可参考: http://bbs.aliyun.com/read.php?tid=18967 ; 2.您可以下载最新的PHP SDK包。已支持自动检测所需PHP模块 http://www.aliyun.com/product?type=oss#resources 18.比如多个文件object, 直接指定多个object,生成一个url,打包一起下载? 目前oss不支持多个object打包下载。 此需求可以由上层应用逻辑进行处理。OSS服务提供平台级基础资源的存储支持。 19.OSS返回的文件网络路径,域名都是aliyun的吗? 是的。支持CNAME 同时现在支持绑定自己的域名 20.可以给出一个java实现生成url签名的代码示例吗? 生成签名以后的URL的示例代码如下: // Generate a presigned URL Date expires = new Date (new Date().getTime()   1000 * 60); // 1 minute to expire GeneratePresignedUrlRequest generatePresignedUrlRequest = new GeneratePresignedUrlRequest(bucketName, key); generatePresignedUrlRequest.setExpiration(expires); URL url = client.generatePresignedUrl(generatePresignedUrlRequest); System.out.println(url.toString()); 这段代码假定指定bucketName和key的Object已经上传到OSS,用户可以根据修改设定expires,即过期时间。更详细的操作可以参考OSSClient#generatePresignedUrl方法和GeneratePresignedUrlRequest类的帮助。 ------------------------- 21.OSS中url中可以实现授权文件上传吗? Oss中url中授权文件上传可以实现 java版代码示例如下:GeneratePresignedUrlRequest generatePresignedUrlRequest = 1)url中包含签名的好像能够实现文件的下载,阿里云能实现url中授权文件上传吗? new GeneratePresignedUrlRequest(bucketName, key); 2)java版代码示例如下: generatePresignedUrlRequest.setMethod(HttpMethod.PUT); generatePresignedUrlRequest.setExpiration(expires); generatePresignedUrlRequest.addUserMetadata("usermeta", "uservalue"); // If you need to set user metadata URL url = client.generatePresignedUrl(generatePresignedUrlRequest); 22.如何使用JAVA SDK源代码? 您可以使用jd decompiler等Java反编译的工具打开SDK的jar文件,即可以查看全部源代码。 23.为什么bucket下的文件都删除了,却还能查看到占用的空间,并且bucket也删除不了? 请确认您是否使用过UploadMultipart 的功能,如使用过,建议您可以通过UploadsList Multipart 查看是否存在已经被初始化但是未被Complete或者Abort的 Multipart Upload的part。如果有,则需再执行Abort Multipart Upload(来终止上次操作的 Multipart Upload,该命令会自动删除未完成的part)。 因为未完成合并的part,无法形成objcet, 所以通过object list是看不到这些残留的part 但这些都会产生占用空间量。 24.如何使用内网 ? 阿里云云服务器与OSS之间通过Bucket.oss-internal.aliyuncs.com(OSS内网请求域名)的方式请求,所产生的网络流量可享受内网流量免费。 25.无法上传大文件怎么办? 无法向OSS上传大文件。上传1KB以下的文件就可以,2KB以上的文件就不成功,请求发出去就收不到任何响应,直至超时。 解决办法是将本机的MTU设成1470(默认应该是1500) Linux下修改MTU的命令是:(以阿里云服务器oss走内网默认是eth0为例) ip link set dev eth0 mtu 1470 26.OSS支持bucket作为三级域名的访问方式? 三级域名外链访问: http://bucketname.oss.aliyuncs.com/object 例如: http://cloudstorage.oss.aliyuncs.com/pujing.jpg 普通外链访问: http://oss.aliyuncs.com/bucketname/object 例如: http://oss.aliyuncs.com/cloudstorage/pujing.jpg 温馨提示:如果你的bucket里面有下划线"_",那么由于不符合WWW规范,所以无法做为三级域名使用,只能使用普通外链访问方式。 ------------------------- 终于整理出来了 。。。。大半夜的 闹鬼啊 ------------------------- 回 6楼(kashi) 的帖子 谢谢支持 ------------------------- 回 5楼(yyd521) 的帖子 只要能帮到大家   应该的拉 ------------------------- Re:ReOSS官方帮助文档在此归类发布,常见问题基本能在这里找到答案。 引用第10楼pasahu于2013-07-20 20:53发表的 ReOSS官方帮助文档在此归类发布,常见问题基本能在这里找到答案。 : 快点吧 discuz  x2.5  3.0整出来吧。。搞些实在的。 你好  这个我们在做  很快  插件就出来了 ------------------------- 感谢夸奖
asky8 2019-12-02 01:36:19 0 浏览量 回答数 0

问题

PHP SDK:PHP SDK使用说明

简介 欢迎使用阿里云开发者工具套件(SDK)。阿里云 PHP SDK 让您不用复杂编程即可访问云服务器、云监控等多个阿里云服务。这里向您介绍如何获取阿里云 PHP SDK 并开始调用。 环境准备 阿里...
行者武松 2019-12-01 22:00:56 1978 浏览量 回答数 0

问题

Python SDK:Python SDK 使用说明

简介 欢迎使用阿里云开发者工具套件(SDK)。阿里云 Python SDK 让您不用复杂编程即可访问云服务器、云监控等多个阿里云服务。这里向您介绍如何获取阿里云 Python SDK 并开始调用。 环境准...
行者武松 2019-12-01 22:00:52 5184 浏览量 回答数 1

问题

Java SDK:Java SDK 使用说明

简介 欢迎使用阿里云开发者工具套件(SDK)。阿里云Java SDK让您不用复杂编程即可访问云服务器、云监控等多个阿里云服务。这里向您介绍如何获取阿里云Java SDK并开始调用。 环境准备 阿里云J...
行者武松 2019-12-01 22:00:49 1870 浏览量 回答数 0

回答

前言 本文旨在通过 快速部署一个 wordpress 网站到阿里云 函数计算 平台 这个示例来展示 serverless web 新的开发模式, 包括 FUN 工具一键初始化 NAS, 同步网站到 NAS, 一键部署等能力, 展现函数计算的开发敏捷特性、自动弹性伸缩能力、免运维和完善的监控设施。 相关参考文档: https://yq.aliyun.com/articles/640912 1.1 DEMO 概述 DEMO 示例效果入口: http://hz.mofangdegisn.cn 账号: fc-test-user 密码: fc-test-pwd DEMO 示例工程地址: fc-wordpress 开通服务 免费开通函数计算, 按量付费,函数计算有很大的免费额度。 免费开通文件存储服务NAS, 按量付费 1.2 解决方案 image 如上图所示, 当多个用户通过对外提供的 url 访问web服务的时候,每秒的请求几百上千都没有关系, 函数计算平台会自动伸缩, 提供足够的执行实例来响应用户的请求, 同时函数计算提供了完善的监控设施来监控您的函数运行情况。 1.3 Serverless 方案与传统自建 web 方案对比 ITEM 成本 稳定性 基于 VM 方案 使用 ecs.t5-lc1m1.small, 22.8元/月 服务器和数据库在同一台VM, 均无主备容灾,同时该规格的主机本身性能弱 轻量应用服务器 60元/月(1vCPU 1GB 1Mbps 20GB[ssd]) 服务器和数据库在同一台VM, 均无主备容灾,同时该规格的主机本身性能弱 函数计算 sqlite3 版本约为 1元/月 mysql 版本大约 26元/月 高 函数计算完整费用详情: 每月前 100 万次函数调用免费, 每月前 400000(GB*秒) 费用免费, 函数的内存可以设置为 128M 或者 256M, 因此对于一个一个月访问量低于 100 万次的网站, 该项是免费的 对于低成本的网站, 假设一个月的产生的公网流量为 1GB, 0.8元 NAS, US$0.06/GB/Month, 网站大小为 50M, 即使按 1G 计算, 0.42元 RDS mysql 最基本的单机版本, 25元/月 函数计算计费 | NAS 定价 如上所述, 在低成本网站领域, 函数计算具有十分明显的成本优势,同时还保持了弹性能力,以后业务规模做大以后并没有技术切换成本(可能需要做的只是更换一个更强的关系型数据库), 同时财务成本增长配合预付费也能保持平滑。低成本网站变成高可用高性能网站如丝般顺滑, 高性能网站详情可以参考文末 FAQ 中的 Q1 问题。 函数计算运行 PHP 框架原理 在具体操作部署之前, 先简单梳理一遍函数计算运行 PHP 框架原理 2.1 传统服务器 PHP 运行原理 原理示意图image.png A simple nginx confimage.png 从上面原理示意图我们可以看出,Web 服务器根据 conf 中 location将 PHP 脚本交给 php-fpm 去解析,然后将解析后的结果返回给 client 端 2.2 FC 驱动 PHP 工程原理 image 函数计算的执行环境实例相当于传统 web 服务的 Apache/Nginx 用户函数相当于实现 Apache/Nginx 的 conf 中 location 用户将 Web 网站部署在 NAS,然后挂载 NAS 到函数的执行环境, 比如下面代码中 /mnt/auto 目录 对于 WordPress 入口函数代码就是这么简单: index.php 其中函数计算为用户提供了一个 $GLOBALS['fcPhpCgiProxy'] 对象用来和 php-fpm 进行交互,对PHP 工程中的 php 文件进行解析,该对象提供了两个重要的接口: requestPhpCgi requestPhpCgi($request, $docRoot, $phpFile = "index.php", $fastCgiParams = [], $options = []) $request: 跟 php http invoke 入口的参数一致 $docRoot: Web 工程的根目录 $phpFile: 用于拼接 cgi 参数中的 SCRIPT_FILENAME 的默认参数 $fastCgiParams: 函数计算内部尽量根据 $request给您构造 default cgi params, 但是如果您不是想要的,可以使用$fastCgiParams覆盖一些参数 (reference: cgi) $options: array类型,可选参数, debug_show_cgi_params 设为 true ,会打印每次请求 php 解析时候的 cgi 参数, 默认为 false ;readWriteTimeout 设置解析的时间, 默认为 5 秒 如果您有兴趣, 可以了解下函数计算 PHP Runtime: PHP 入口函数 PHP 执行环境 案例操作步骤 准备条件 免费开通函数计算, 按量付费,函数计算有很大的免费额度。 免费开通文件存储服务NAS, 按量付费 有一个域名, 比如 abc.com, 并将域名 CNAME 解析到函数计算(FC) 对应的 region 如您想在杭州的 region 部署 wordpres 网站, 则将 abc.com CNAME 解析到 12345.cn-hangzhou.fc.aliyuncs.com, 其中 12345 是您的 accountId 3.1 安装最新的 Fun 工具 安装版本为8.x 最新版或者10.x 、12.x nodejs 安装 funcraf 3.2 Clone 工程 git clone https://github.com/awesome-fc/fc-wordpress.git 3.3 根据需要使用的数据库进入不同的目录 复制 .env_example 文件为 .env, 并且修改 .env 中的信息为自己的信息 如果使用 mysql 数据库, 参考章节 3.3.1 如果使用 sqlite3 数据库, 参考章节 3.3.2 3.3.1 使用 mysql 数据库 进入目录 fc-wp-mysql fun nas init fun nas info fun nas init: 初始化 NAS, 基于您的 .env 中的信息获取(已有满足条件的nas)或创建一个同region可用的nas 如果你没有修改 templata.yml 中的配置 service名字, 那么则可以进入下一步; 如果有修改, 会在当前目录生成新的目录 .fun/nas/auto-default/{serviceName} (fun nas info 可以列出新的目录), 将默认目录下的 .fun/nas/auto-default/fc-wp-mysql/wordpress 的wordpress目录拷贝到 .fun/nas/auto-default/{serviceName} 下, 同时可以删除目录 .fun/nas/auto-default/fc-wp-mysql/wordpress 上传 wordpress 网站到 NAS fun nas sync fun nas ls nas:///mnt/auto/ fun nas sync: 将本地 NAS 中的内容(.fun/nas/auto-default/fc-wp-mysql)上传到 NAS 中的 fc-wp-mysql 目录 fun nas ls nas:///mnt/auto/: 查看我们是否已经正确将文件上传到了 NAS 3.3.2 使用 sqlite3 数据库 进入目录 fc-wp-sqlite fun nas init fun nas info fun nas init: 初始化 NAS, 基于您的 .env 中的信息获取(已有满足条件的nas)或创建一个同region可用的nas 如果你没有修改 templata.yml 中的配置 service名字, 那么则可以进入下一步; 如果有修改, 会在当前目录生成新的目录 .fun/nas/auto-default/{serviceName} (fun nas info 可以列出新的目录), 将默认目录下的 .fun/nas/auto-default/fc-wp-sqlite/wordpress 的wordpress目录拷贝到 .fun/nas/auto-default/{serviceName} 下, 同时可以删除目录 .fun/nas/auto-default/fc-wp-sqlite/wordpress 本地完成安装过程, 初始化 sqlite3 数据库 在目录 .fun/nas/auto-default/fc-wp-sqlite/wordpress 中输入命令: php -S 0.0.0.0:80 修改 host 文件,添加 127.0.0.1 hz.mofangdegisn.cn linux/mac : vim /etc/hosts windows7: C:\Windows\System32\drivers\etc 其中 hz.mofangdegisn.cn 是您预先准备的域名 通过浏览器输入 hz.mofangdegisn.cn, 这个时候没有mysql数据库设置页面,完成 wordpress 安装过程 成功安装以后, 这个时候, .fun/nas/auto-default/fc-wp-sqlite/wordpress/wp-content 下面应该有一个 database 的目录, ls -a 查看, 应该有 .ht.sqlite 这个 sqlite3 数据库文件 回退 host 文件的修改 注: 中间修改 host 的目的是初始化 sqlite3 数据库的时候, base site url 是提前准备的域名, 而不是 127.0.0.1 上传 wordpress 网站到 NAS fun nas sync fun nas ls nas:///mnt/auto/ fun nas sync: 将本地 NAS 中的内容(.fun/nas/auto-default/fc-wp-sqlite)上传到 NAS 中的 fc-wp-sqlite 目录 fun nas ls nas:///mnt/auto/: 查看我们是否已经正确将文件上传到了 NAS 3.4 部署函数到FC平台 接下来将函数部署到云平台: 修改 index.php 中的 $host 中的值 修改 template.yml LogConfig 中的 Project, 任意取一个不会重复的名字即可 修改 template.yml 自定义域名为自己提前准备好的域名 执行 fun deploy 登录控制台 https://fc.console.aliyun.com,可以看到service 和函数已经创建成功, 并且 service 也已经正确配置。 通过浏览器打开自己之前配置的域名, 比如本例中的 hz.mofangdegisn.cn mysql 版本数据库, 可以直接跟传统的 wordpress 一样,直接进入安装过程 sqlite3 版本数据库, 由于之前已经完成初始化,可以直接进入网站首页或网站后台 FAQ Q1: 函数计算能开发高性能高可用网站吗? A: 可以, 使用函数计算的单实例多并发功能和高性能数据库 单实例多并发 选择高性能关系型数据库,比如高可用的云数据库PolarDB 有必要再加上这些优化: 预留实例消除冷启动 + 预付费优化成本 极速型 NAS OSS 对象存储 + CDN 来存储和分发静态资源 目前 PHP Runtime 并不支持单实例多并发, 使用 Custom Runtime,可以将基于传统模式 nginx + php-fpm + mysql 开发的网站直接简单无缝迁移到函数计算平台,示例工程 customruntime-php 使用OSS对Wordpress进行图片动静分离 Q2: 使用低成本 sqlite3 版本的网站, 冷启动第一次打开很慢怎么办? A: 用一个 timer trigger 的函数 keep warm Q3: 使用低成本 sqlite3 版本的网站, 能支持多大的qps? A: 由 sqlite3 数据库性能决定, 这边有一些压测结果: image image 每次压力增大时候, 都有些冷启动,时间慢点,但是支持从压测结果来看支持 50 QPS 是没有疑问的, 是足够支持一些中小网站的。 Q4: 使用其他语言基于函数计算开发 serverless 网站可以吗? A: 可以, 比如 python: https://yq.aliyun.com/articles/603249 , 或者直接使用 custom runtime, 内置了 java、python 和 node, Custom Runtime 用户手册 , Custom Runtime 使用集锦
1934890530796658 2020-03-27 17:54:50 0 浏览量 回答数 0

问题

.NET SDK:.NET SDK 使用说明

简介 欢迎使用阿里云开发者工具套件(SDK)。阿里云 .NET SDK 让您不用复杂编程即可访问云服务器、云监控等多个阿里云服务。这里向您介绍如何获取阿里云 .NET SDK 并开始调用。 环境准备 ...
行者武松 2019-12-01 22:00:55 1727 浏览量 回答数 0

问题

词汇表是什么样的?(S-V)

S A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z SASL ...
轩墨 2019-12-01 22:06:08 2089 浏览量 回答数 0

云产品推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT