开发者社区> 问答> 正文

关于OSS的SDK建议

       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的一些使用反馈!希望阿里云越做越强。

展开
收起
千鸟 2014-04-29 12:57:28 8125 0
5 条回答
写回答
取消 提交回答
  • 分享阿里云支持与服务团队最佳实践、经典案例与故障排查。
    回 楼主(千鸟) 的帖子
    谢谢千鸟的分享~oss一定会做的越来越好~
    2014-04-30 13:38:04
    赞同 展开评论 打赏
  • LT是个伪程序员
    回 3楼(小猪猪) 的帖子
    不会啊,按用户分组即可,就好比众多系统中用户昵称一样,昵称可以相同,但id肯定不同。定位Bucket的全网唯一id不应该是名称。

    -------------------------

    回 2楼(雅蕾) 的帖子
    ^_^  

    -------------------------

    回 6楼(cloud_service) 的帖子
    OSS是跟人觉得很赞的东西,希望OSS尽快更新新版SDK,到时候帮忙撰写.NET/Java下的样例源码。
    2014-04-29 17:21:25
    赞同 展开评论 打赏
  • 问题1和2  是矛盾的
    一边要求全网唯一的Bucket名称  一边要求个人可以随便设置bucket
    这个没办法解决吧
    2014-04-29 13:54:42
    赞同 展开评论 打赏
  • 亲,我反馈给产品经理~
    2014-04-29 13:28:02
    赞同 展开评论 打赏
  • 你懂的!
    2014-04-29 13:26:32
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载