Xoá SSH key pair
DELETE
/v2.1/{project_id}/os-keypairs/{keypair_name}Xoá key pair theo keypair_name. Thao tác này idempotent: xoá một key pair không tồn tại sẽ trả về 404 (Not Found). Khi thành công, API không trả về body.
Source
Request
Tham số
project_idstringbắt buộcpathUUID của project (tenant).
keypair_namestringbắt buộcpathTên key pair cần xoá.
user_idstringbodyUser ID của chủ key pair (chỉ admin mới xoá được cho user khác). Mới trong phiên bản 2.10
Request mẫu
curl -ks -X DELETE \
-H 'Content-Type: application/json' \
-H 'X-Auth-Token: gAAAAA<...>' \
-H 'X-OpenStack-Nova-API-Version: 2.72' \
https://api.vietnix.cloud:8774/v2.1/{project_id}/os-keypairs/apikey1
Thay
{project_id}bằng UUID project thực tế vàapikey1bằng tên key pair bạn muốn xoá.
Response
Xoá thành công không trả về body. Tuỳ microversion và backend, bạn có thể nhận 202 Accepted (bất đồng bộ) hoặc 204 No Content.
Mã trạng thái
Thành công
| Mã | Mô tả |
|---|---|
| 202 - Accepted | Request đã được nhận để xử lý (có thể bất đồng bộ). |
| 204 - No Content | Đã xoá key pair thành công. |
Lỗi
| Mã | Mô tả |
|---|---|
| 401 - Unauthorized | Xác thực thất bại hoặc thiếu. |
| 403 - Forbidden | Policy không cho phép thao tác này. |
| 404 - Not Found | Không tìm thấy key pair. |
Lưu ý và best practice
- Kiểm tra key pair không còn được script tự động hoặc template orchestration tham chiếu trước khi xoá.
- Xoá key pair không ảnh hưởng tới các máy ảo đã được inject public key trước đó; nó chỉ ngăn việc gán key trong tương lai.