Xoá network port
DELETE
/v2.0/ports/{port_id}Xoá (gỡ) một network port theo ID. Các địa chỉ fixed IP gắn với port sẽ được trả lại pool cấp phát của subnet tương ứng.
Theo policy mặc định, bạn chỉ có thể xoá các port thuộc project của mình (trừ khi bạn có quyền admin). Một số port hệ thống hoặc service (ví dụ DHCP, router interface) có thể được policy bảo vệ.
Request
Tham số path
port_idstringbắt buộcID của port cần xoá.
Request mẫu
curl -ks -X DELETE -H 'Content-Type: application/json' \
-H 'X-Auth-Token: gAAAAA<...>' \
https://<node_IP_addr>:9696/v2.0/ports/2d74fa0c-3e43-4fd9-a234-cbb4996cc684
Response
Nếu thành công, server không trả về nội dung body.
Mã trạng thái
Thành công
| Mã | Mô tả |
|---|---|
| 204 - No Content | Port đã được xoá thành công. |
Lỗi
| Mã | Mô tả |
|---|---|
| 401 - Unauthorized | Cần xác thực trước khi gửi request. |
| 403 - Forbidden | Policy không cho phép user hiện tại thực hiện thao tác này. |
| 404 - Not Found | Không tìm thấy port được chỉ định. |
| 412 - Precondition Failed | Server không đáp ứng điều kiện tiên quyết của request. |
Lưu ý
- Xoá port đang gắn với thiết bị (ví dụ instance hoặc router) có thể thất bại với lỗi conflict tuỳ policy của deployment. Hãy gỡ thiết bị trước nếu cần.
- Sau khi xoá, các địa chỉ IP được giải phóng sẽ có thể cấp phát lại ngay trong subnet tương ứng.
- Việc xoá các port thuộc service (DHCP, router interface, SNAT) thường cần quyền admin.