首页 > IT业界 > 正文

Google Storage for Developers初体验

2010-06-30 18:58 来源:cnBeta
  周日还在写邮件询问Google Storage的事,它现在只针对美国开发者开放。周一还是意外收到邮件拿到了邀请,免不得晚上 熬夜把玩了一番。现在收到邀请的开发者配额有100GB的数据存储空间和300GB的月流量,超过使用可以向他们开发团队申请增加。

 

  Google Storage for Developers(简称GS)目前提供三种形式的管理工具,基于网页界面的Google Storage Manager,开源的命令行管理工具GSUtil Tool和Python Library(改进过的boto,原为Amazon S3的)。

 

Google Storage Manager

Google Storage for Developers初体验


  Google Storage Manager的界面比较简单,只能新建Bucket(存储库),新建文件夹,批量上传,批量删除和共享文件,虽然GS有严格的访问控制权限 (ACLs),但在Google Storage Manager里面还无法管理权限分配。同时还提供了一个类似书签的地方保存经常使用的存储库和文件夹用于快捷访问。


  Google Storage Manager 不能单独使用IE访问,可以使用下面版本的浏览器访问:

  • Google Chrome 4.1+
  • Chrome Frame for IE
  • Firefox 3.6+
  • Safari 4.0+ #p#副标题#e#

这主要原因可能是IE原生不支持多文件的选取与上传。

 

GSUtil Tool

Google Storage for Developers初体验


  GSUtil Tool是更强大的命令行管理工具,可以安装在Linux和Mac OS上,也可以通过Cygwin安装在Windows上。第一次运行GSUtil Tool时候需要进行简单的配置,如果还没有手工配置直接输入命令就会出现提示,输入授权ID和访问KEY重新执行刚才的命令就可以了。

Google Storage for Developers初体验

  通过GSUtil Tool可以直接像操作本地文件一样操作远程文件,它提供一些类似本地shell的命令:


创建存储库

gsutil mb gs://cats gs://dogs

 

上传文件

gsutil cp *.jpg gs://dogs

 

列出存储库或文件

gsutil ls
gsutil ls gs://dogs

 

移动或改名

gsutil mv gs://dogs/*.jpg gs://cats/
gsutil mv gs://cats/poodle.jpg gs://cats/siamese.jpg

 

下载

gsutil cp gs://cats/*.jpg file://pets/

 

改变授权

gsutil setacl acls.txt gs://cats/siamese.jpg
gsutil setacl bucket-owner-full-control gs://cats/siamese.jpg

 

删除文件或者存储库

gsutil rm gs://cats/collie.jpg
gsutil rb gs://dogs

 

Python Library
  Python Library是提供的一组Python API用于访问Google Storage,它源自boto(AS3的访问接口)。使用Python Library访问Google Storage仍然需要依赖GSUtil。目前Google App Engine已经支持使用Python Library访问Google Storage。

  此外Google Storage API提供了非常RESTful的接口用于访问Google Storage,除了使用上面的工具,你还可以自己动手通过API访问Google Storage。#p#副标题#e#

文章内容来源于网络,不代表本站立场,若侵犯到您的权益,可联系多特删除。(联系邮箱:[email protected]