如需取得account下的container清單時,取在curl打入以下指令
curl -k -v -G -H "X-Storage-Token: AUTH_tkb1ee5e1e772844338056e029e9701070" https://192.168.0.1/v1/AUTH_system/
- -H代表給予Header的值
- -k代表把所有過程完整顯示出來
- -v代表同意不透過SSL認證
- -G代表get方法
- AUTH_system是我的account名稱
就會像下面出現container名稱
20110804 20110804-2 20111020 U22 U32 web
也可以加入需要的參數像format=xml
curl -k -v -G -H "X-Storage-Token: AUTH_tkb1ee5e1e772844338056e029e9701070" https://192.168.0.1/v1/AUTH_system/?format=xml
就會回應
<?xml version="1.0" encoding="UTF-8"?>
<account name="AUTH_system">
<container><name>20110804</name><count>5</count><bytes>257370550</bytes></container>
<container><name>20110804-2</name><count>0</count><bytes>0</bytes></container>
<container><name>20111020</name><count>0</count><bytes>0</bytes></container>
<container><name>U22</name><count>0</count><bytes>0</bytes></container>
<container><name>U32</name><count>0</count><bytes>0</bytes></container>
<container><name>web</name><count>0</count><bytes>0</bytes></container>
</account>
也可以輸出成format=json格式
[
{"name":"20110804","count":5,"bytes":257370550},
{"name":"20110804-2","count":0,"bytes":0},
{"name":"20111020","count":0,"bytes":0},
{"name":"U22","count":0,"bytes":0},
{"name":"U32","count":0,"bytes":0},
{"name":"web","count":0,"bytes":0}
]
另外如果限制要輸出幾個container的話最多可以輸出10000個,如果只想要10個的話可以最後面加入?limit=10就可以了
而不想從頭輸出也可以打?marker=U22,這樣就系統就會從U22的「下一筆」開始輸出資料了
沒有留言:
張貼留言