SAE storage linux管理

来源:互联网 发布:telnet本机端口不通 编辑:程序博客网 时间:2024/05/22 17:15

1  首先安装客户端

plss@plss-Lenovo:~$ sudo apt-get install python-pip
plss@plss-Lenovo:~$ pip install python-swiftclient

2  查看帮助信息(由于官方文档讲得实在抽象,帮助信息特别有用)
plss@plss-Lenovo:~$ swift -h

3  在每次使用 swift 之前,请首先执行以下命令将以下配置信息加入到环境变量中去(之后执行的指令会自动帮你链接到你的应用下)
export ST_AUTH='https://auth.sinas3.com/v1.0'
export ST_USER='AccessKey'
export ST_KEY='SecretKey'

然后查看你的Domain是否可用(-help有提到)

swift -A ST_AUTH -U user -K api_key stat -v --insecure(一定要加--insecure详细看下面


4  由于新浪的身份验证的服务器域名auth.sinas3.com的安全证书已过期!所以之后swift命令指定一个参数--insecure,作用是不检查域名的证书。这个就坑了我好久,不然就会报错“[Errno 1] _ssl.c:510: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed”

例如    执行  plss@plss-Lenovo:~$ swift list --insecure
           就可以查看应用的Domain列表
其他指令 详细见官方文档(下面已修改可用)

# 创建一个Domainswift post DOMAIN_NAME -r:.r:* --insecure# 查看应用的Domain列表swift list --insecure# 查看某个Domain的属性信息swift stat DOMAIN_NAME --insecure# 列出某个Domain下的所有文件swift list DOMAIN_NAME --insecure# 上传文件swift upload DOMAIN_NAME LOCAL_FILENAME --insecure# 上传文件夹swift upload DOMAIN_NAME DIRECTORY_NAME --insecure# 下载文件swift download DOMAIN_NAME FILENAME --insecure# 下载某个Domain的所有文件swift download DOMAIN_NAME --insecure# 删除文件swift delete DOMAIN_NAME FILENAME --insecure# 删除Domainswift delete DOMAIN_NAME --insecure# 删除该应用Storage中的所有数据swift delete –all --insecure

0 0
原创粉丝点击