如果你的容器和对象数量较大,可以设置``marker``, limit
, 和``end_marker``参数来控制列表返回的数目以及起始和结束位置。
假定已有如下容器:
apples
bananas
kiwis
oranges
pears
设置``limit``为2:
# curl -i $publicURL/?limit=2 -X GET -H "X-Auth-Token: $token"
apples
bananas
返回了两个容器名,这表明有更多容器未显示。
使用``marker``参数标记最后请求项,再次发送请求。
# curl -i $publicURL/?limit=2&marker=bananas -X GET -H \
“X-Auth-Token: $token"
kiwis
oranges
再次,两个项目被返回,并且会有更多。
在最后一个项目返回的“marker”中使用另一个请求:
# curl -i $publicURL/?limit=2&marker=oranges -X GET -H \”
X-Auth-Token: $token"
pears
您收到的一条少于“limit”的名称数量响应。这表明,这是列表的结尾。
使用“end_marker”参数来限制对象名称的结果集小于“end_marker”参数的值:
# curl -i $publicURL/?end_marker=oranges -X GET -H \”
X-Auth-Token: $token"
apples
bananas
kiwis
您会接收到在“end-marker”值之前的所有容器的名称的结果集。
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.