Google Storage for Developers(简称GS)目前提供三种形式的管理工具,基于网页界面的Google Storage Manager,开源的命令行管理工具GSUtil Tool和Python Library(改进过的boto,原为Amazon S3的)。
Google Storage Manager
Google Storage Manager的界面比较简单,只能新建Bucket(存储库),新建文件夹,批量上传,批量删除和共享文件,虽然GS有严格的访问控制权限 (ACLs),但在Google Storage Manager里面还无法管理权限分配。同时还提供了一个类似书签的地方保存经常使用的存储库和文件夹用于快捷访问。
Google Storage Manager 不能单独使用IE访问,可以使用下面版本的浏览器访问:
这主要原因可能是IE原生不支持多文件的选取与上传。
GSUtil Tool
GSUtil Tool是更强大的命令行管理工具,可以安装在Linux和Mac OS上,也可以通过Cygwin安装在windows上。第一次运行GSUtil Tool时候需要进行简单的配置,如果还没有手工配置直接输入命令就会出现提示,输入授权ID和访问KEY重新执行刚才的命令就可以了。
通过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#