OSS的确是个好东西,但是看了论坛里的OSS板块,大多有吐槽SDK的官方文档做得不够详细,别说不懂编程的站长们,就连熟悉编程接口的程序员想要用OSS提供的SDK进行开发,也是需要捉摸半天。
昨晚用OSS的.net SDK进行了些测试,发现提供的SDK接口并不如人意,由于能力有限,下述提供的问题也可能存在疏漏。
问题一:
没有提供获取Bucket位置或获取指定位置的BucketApi
现在阿里云已经包含了北京、青岛、杭州的节点,但是从API的接口上看,有一种从杭州节点开始,不断修改的感觉。因为如果不设置API中的地理位置,默认是在杭州节点下进行操作。对于全网唯一的Bucket名称,应该能做到通过名称获取Bucket的位置。
问题二:
创建的Bucket重名规则不合理。如"test"并不是我的Bucket,但是仍然提示出现重名。
给我的感觉是全网的Bucket唯一,但是对于每个用户,维护的应该就是自己的Bucket列表,而不需要关心其他用户的Bucket名称,这样用户在创建Bucket时,一些常用的名称就没法创建了。
问题三:
未找到获取文件上传时间的Api
从.net SDK 的文档中,对于每个上传的文件(Object),没有发现获取上传时间的接口,关于时间的接口只有一个文件最近修改的时间,是文件本身的属性而已,无法获取某个文件何时上传。
问题四:
不存在的文件删除时不提示错误!
用.net SDK 删除不存在的文件时,并没有产生文件不存在的错误信息,只要构造的OSSClient对象正确,就可以正确删除文件,即使文件不存在,也正常删除。
问题五:
官方文件上传的SDK真心太难看懂!
对于OSS的服务,有两种客户对象,一是不懂开发,直接把OSS当作数据外链的网盘使用;二是可以用SDK进行开发的,主要用途就是基于OSS建立新的网络存储服务。但是OSS的官方文档SDK真心不值得一看,大部分就是通过自动生成文档的脚本把接口跟注释绑定一起,与其这样做,还不如提供一套简单的测试源码供参考,国外很多项目的文档,尽管全是英文,但是言简意赅,配上测试代码,很容易上手。
以上是对OSS的一些使用反馈!希望阿里云越做越强。
-------------------------
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。