Quản lý quyền (Permission)
Whitelist địa chỉ IP
Hướng dẫn giới hạn quyền truy cập theo địa chỉ IP hoặc dải mạng bằng Condition trong Permission.
Tổng quan
Whitelist địa chỉ IP cho phép giới hạn phạm vi áp dụng của Permission theo địa chỉ IP nguồn. Khi Condition được cấu hình, Permission chỉ có hiệu lực nếu request được gửi từ một địa chỉ IP hoặc dải mạng nằm trong danh sách cho phép.
Có thể cấu hình whitelist IP khi tạo Permission bằng một trong hai chế độ:
- Visual: Thiết lập Condition trực tiếp trên giao diện.
- JSON: Khai báo Condition trong cấu trúc JSON của Permission.
Yêu cầu trước khi cấu hình
- Xác định địa chỉ IP public hoặc dải mạng cần được cấp quyền truy cập.
- Sử dụng định dạng địa chỉ IP đơn lẻ, ví dụ
203.113.1.20, hoặc CIDR, ví dụ10.10.0.0/16. - Đảm bảo danh sách có địa chỉ IP đang sử dụng trước khi áp dụng để tránh mất quyền truy cập.
Cấu hình bằng chế độ Visual
Bước 1: Tạo hoặc chỉnh sửa Permission
- Từ thanh menu bên trái, chọn IAM → Permissions.
- Nhấn Add Permission để tạo Permission mới hoặc chọn một Permission hiện có để chỉnh sửa.
- Tại phần cấu hình Policy, chọn chế độ Visual.
Bước 2: Thêm Condition
- Cấu hình Service, Policy Effect, Policy và Add Resources theo phạm vi quyền cần cấp.
- Nhấn Add Condition.
- Cấu hình các trường sau:
| Trường | Giá trị | Mô tả |
|---|---|---|
| Condition key | SourceIp | Kiểm tra địa chỉ IP nguồn của request. |
| Operator | IPAddress | Đánh giá địa chỉ IP nguồn theo địa chỉ IP hoặc dải CIDR được cấu hình. |
| List of values | IP hoặc CIDR | Nhập một hoặc nhiều giá trị và nhấn Enter sau mỗi giá trị. |
Ví dụ, nhập các giá trị sau:
203.113.1.20: Cho phép request từ một địa chỉ IP cụ thể.10.10.0.0/16: Cho phép request từ các địa chỉ IP thuộc dải mạng này.
Với cấu hình trên, Permission chỉ được áp dụng khi địa chỉ IP nguồn của request là 203.113.1.20 hoặc thuộc dải mạng 10.10.0.0/16.
Bước 3: Hoàn tất cấu hình
- Kiểm tra lại danh sách địa chỉ IP và phạm vi Policy.
- Nhấn Create Permission khi tạo mới hoặc lưu thay đổi khi chỉnh sửa.
- Gán Permission cho User Group cần áp dụng.
Cấu hình bằng chế độ JSON
Trong chế độ JSON, khai báo whitelist IP trong trường conditions của Permission Statement:
{
"conditions": {
"IpAddress": {
"sourceIp": [
"203.113.1.20",
"10.10.0.0/16"
]
}
}
}
Trong đó:
IpAddresslà Operator dùng để đánh giá địa chỉ IP.sourceIplà Condition key đại diện cho địa chỉ IP nguồn của request.- Mảng
sourceIpchứa một hoặc nhiều địa chỉ IP hoặc dải CIDR được phép truy cập.
Kiểm tra kỹ địa chỉ IP public thực tế và dải CIDR trước khi lưu. Cấu hình sai có thể khiến người dùng không thể thực hiện các thao tác được cấp bởi Permission.
Để xem toàn bộ quy trình tạo Permission, tham khảo Tạo quyền.