接口
list_images
參數
屬性 | 類型 | 是否必須 | 描述 |
---|---|---|---|
next_marker | string | 否 | 下一頁起始資源標識符, 最后一頁該值為空。 |
max_item_count | int | 否 | 實際返回最大資源數量。默認值50,最大值100。 |
type | string | 否 | App 類型。 |
返回值
list_images方法返回一個 ListResponse
對象,包含了Image
對象的集合。請參閱Image
類的描述,了解Image
對象的屬性。
屬性 | 類型 | 描述 |
---|---|---|
NextMarker | string | 下一頁起始資源標識符, 最后一頁該值為空。 |
Items | list | Image類型的列表 |
例子
Python源碼:
import time
import batchcompute
from batchcompute import CN_SHENZHEN as REGION
from batchcompute import Client, ClientError
ACCESS_KEY_ID = 'Your Access Key Id'
ACCESS_KEY_SECRET = 'Your Access Key Secret'
client = Client(REGION, ACCESS_KEY_ID, ACCESS_KEY_SECRET)
def list_images():
try:
marker = ""
max_item = 2
image_cnt = 0
image_type = '' #'System'
while 1:
response = client.list_images(marker, max_item, image_type)
marker = response.NextMarker
image_cnt += len(response.Items)
for image in response.Items:
print (image.Id, image.Platform)
if marker.strip() == '':
break
print 'Total images: ', image_cnt
except ClientError, e:
print (e.get_status_code(), e.get_code(), e.get_requestid(), e.get_msg())
if __name__ == '__main__':
list_images()
上面例子是獲取自定義鏡像的列表,如您需要獲取官方鏡像,請修改 image_type 為 ‘System’。
執行結果:
img-6ki7te6grlhbv42kn8a000 : Windows
img-6ki7te6grlhbv42kn8a001 : Linux
img-6ki7te6grlhbv42kn8a002 : Windows
img-6ki7te6grlhbv42kn8a003 : Windows
img-6kie8e832lnov8gg50k004 : Linux
img-6kir9pdp2lg6220g418000 : Windows
Total images: 6
文檔內容是否對您有幫助?