SAE storage linux管理

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列表
其他指令 詳細見官方文檔(下面已修改可用)

# 創建一個Domain
swift 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

# 刪除Domain
swift delete DOMAIN_NAME --insecure

# 刪除該應用Storage中的所有數據
swift delete –all --insecure

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章