Tạo snapshot
/v3/{project_id}/snapshotsTạo snapshot volume, là bản sao đầy đủ của volume tại một thời điểm. Request cần token xác thực, gửi kèm trong header.
Nguồn: create-a-snapshot
Request
Tham số
project_idstringbắt buộcpathUUID của project trong cloud multi-tenancy.
snapshotobjectbắt buộcbodyObject snapshot.
volume_idstringbắt buộcbodyUUID của volume.
namestringbắt buộcbodyTên snapshot.
descriptionstringbodyMô tả snapshot. Mặc định là None.
forcebooleanbodyCó backup kể cả khi volume đang được gắn hay không. Mặc định là false.
metadataobjectbodyMột hoặc nhiều cặp key-value metadata của snapshot.
Request mẫu
Dùng curl
curl -ks -X POST -H 'Content-Type: application/json' -H 'X-Auth-Token: gAAAAA<...>' \
-d '{
"snapshot": {
"name": "snapshot1",
"volume_id": "b0738bcc-3513-4066-852d-c70b8d966ffd",
"force": true
}
}' https://api.vietnix.cloud:8776/v3/f5d834d636c642c7bfe8af86139c6f26/snapshots
HTTP request
POST https://api.vietnix.cloud:8776/v3/f5d834d636c642c7bfe8af86139c6f26/snapshots
với body
{
"snapshot": {
"name": "snapshot1",
"volume_id": "b0738bcc-3513-4066-852d-c70b8d966ffd",
"force": true
}
}
Response
Tham số
snapshotobjectbắt buộcObject snapshot.
user_idstringbắt buộcUUID của user. Mới trong phiên bản 3.41
volume_idstringbắt buộcNếu snapshot được tạo từ volume, đây là ID của volume.
namestringbắt buộcTên snapshot.
statusstringbắt buộcTrạng thái của snapshot.
descriptionstringbắt buộcMô tả snapshot.
created_atstringbắt buộcNgày giờ tạo tài nguyên. Định dạng dấu thời gian ISO 8601: CCYY-MM-DDThh:mm:ss±hh:mm. Ví dụ: 2015-08-27T09:49:58-05:00. Giá trị ±hh (nếu có) là múi giờ lệch so với UTC.
metadataobjectbắt buộcMột hoặc nhiều cặp key-value metadata của snapshot, nếu có.
idstringbắt buộcUUID của snapshot.
sizeintegerbắt buộcDung lượng volume, tính bằng gibibyte (GiB).
countintegerTổng số tài nguyên được yêu cầu trước khi áp dụng phân trang. Mới trong phiên bản 3.45
updated_atstringbắt buộcNgày giờ cập nhật tài nguyên. Nếu tài nguyên chưa từng được cập nhật, trường này có giá trị null. Định dạng dấu thời gian ISO 8601: CCYY-MM-DDThh:mm:ss±hh:mm. Ví dụ: 2015-08-27T09:49:58-05:00. Giá trị ±hh (nếu có) là múi giờ lệch so với UTC.
Mã trạng thái
Thành công
| Mã | Mô tả |
|---|---|
| 202 - Accepted | Request đã được chấp nhận để xử lý nhưng chưa hoàn tất. Response có header 'location' chứa liên kết để kiểm tra tiến độ request. |
Lỗi
| Mã | Mô tả |
|---|---|
| 400 - Bad Request | Nội dung request không hợp lệ. |
| 404 - Not Found | Không tìm thấy tài nguyên được yêu cầu. |
Response mẫu
Response body
{
"snapshot": {
"id": "d54589c3-7e86-47d5-a59d-0eae51dbd992",
"created_at": "2025-10-07T07:19:27.702681",
"updated_at": null,
"name": "snapshot1",
"description": null,
"volume_id": "b0738bcc-3513-4066-852d-c70b8d966ffd",
"volume_type_id": "e9f2ecf9-697f-4af7-b084-8d4d072d7974",
"status": "creating",
"size": 10,
"metadata": {}
}
}