請按照以下步驟從虛擬來賓創建圖像。
1獲取塊設備從虛擬來賓
以下REST請求將幫助它:
https://[username]:[api-key]@api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest/22334455/getBlockDevices?objectMask=mask[diskImage[name, description]]
Method: Get
更換與VSI ID。
你將得到的結果是這樣的:
[
{
"bootableFlag": 1,
"createDate": "2015-09-21T15:20:27-03:00",
"device": "0",
"diskImageId": 10629873,
"guestId": 22334455,
"hotPlugFlag": 0,
"id": 11223344,
"modifyDate": "2015-10-19T13:25:53-03:00",
"mountMode": "RW",
"mountType": "Disk",
"statusId": 1,
"uuid": "c1d1d92a-42ee-cdef-47sdfsf3543456e1e17",
"diskImage": {
"description": "test.softlayer.com",
"name": "test.softlayer.com"
}
},
{
"bootableFlag": 0,
"createDate": "2015-10-19T13:24:58-03:00",
"device": "1",
"diskImageId": 11277111,
"guestId": 22334455,
"hotPlugFlag": 0,
"id": 111122233,
"modifyDate": null,
"mountMode": "RW",
"mountType": "Disk",
"statusId": 1,
"uuid": "38987d23-8395-aasdfsdf23434a602",
"diskImage": {
"description": "22334455-SWAP",
"name": "22334455-SWAP"
}
},
{
"bootableFlag": 1,
"createDate": "2015-09-21T15:20:42-03:00",
"device": "3",
"diskImageId": null,
"guestId": 22334455,
"hotPlugFlag": 1,
"id": 33445566,
"modifyDate": "2015-10-19T13:31:35-03:00",
"mountMode": "RO",
"mountType": "CD",
"statusId": 1,
"uuid": "4b3e59af-ed6a-3c96-sfsdf234a4aa708ff"
}
]
2創建圖像模板
確保不包括交換分區和安裝CD。
https://[username]:[api-key]@api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest/22334455/createArchiveTransaction
Method: Post
{
"parameters":[
"testGroupNameRcv",
[
{
"id":11223344
}
],
"Note for test"
]
}
更換和與標識符從虛擬來賓和塊設備(一個或多個)
參考文獻:
嗨Ruber,..我遵循這些步驟,現在我得到錯誤{ 「錯誤」:「沒有塊設備提供歸檔。」, 「code」:「SoftLayer_Exception_Public」 } – Ajay
顯然問題是什麼時候在主體中沒有定義塊設備,但是如果您遵循了這些步驟,則應該創建該圖像。你能提交一張票嗎?不要忘記提供您正在嘗試的請求 –
好的確定謝謝..我會提出票據,並根據問題提供請求,我正在嘗試 – Ajay