Quản lý quyền (Permission)

Tạo quyền

Hướng dẫn tạo Permission bằng chế độ Visual hoặc JSON.

Tạo Permission

Bước 1: Truy cập trang Permissions

  1. Từ thanh menu bên trái, chọn IAM → Permissions.
  2. Hệ thống hiển thị danh sách Permission hiện có.
  3. Nhấn Add Permission để mở trang tạo Permission.

Bước 2: Nhập thông tin chung

Tại phần General Information, nhập các thông tin sau:

TrườngBắt buộcMô tả
Name✅Tên định danh của Permission.
Description❌Mô tả ngắn gọn mục đích của Permission.

Bước 3: Cấu hình Policy

Hệ thống hỗ trợ hai chế độ cấu hình: Visual và JSON.

a. Mode = Visual

Trong chế độ Visual, cấu hình Policy bằng các trường trên giao diện:

TrườngBắt buộcMô tả
Service✅Chọn một Service từ danh sách có sẵn.
Policy Effect✅Giá trị mặc định là Allow.
Policy✅Chọn Policy phù hợp. Danh sách Policy được lọc theo Service và nhóm theo ba loại hành động: View, Edit và Delete.
Add Resources✅Chọn tài nguyên áp dụng. Theo mặc định, Permission được áp dụng cho tất cả tài nguyên.
Condition❌Thiết lập điều kiện bổ sung để xác định khi nào Permission Statement được áp dụng.
Cấu hình Condition (không bắt buộc)

Condition dùng để giới hạn phạm vi áp dụng của Permission Statement dựa trên thuộc tính của request. Nếu Permission không cần thêm điều kiện giới hạn, có thể bỏ qua phần này.

Để cấu hình Condition:

  1. Nhấn Add Condition.
  2. Các trường trong Condition có vai trò như sau:
TrườngMô tả
Condition keyChọn thuộc tính cần kiểm tra để xác định điều kiện áp dụng Permission.
OperatorXác định cách so sánh Condition key với các giá trị được cung cấp.
List of valuesDanh sách giá trị dùng để đánh giá điều kiện.

Một vài usecase thực tế mà hệ thống đang hỗ trợ:

  1. Để giới hạn Permission theo địa chỉ IP nguồn của request, tham khảo Whitelist địa chỉ IP.

Sau khi hoàn tất cấu hình một Policy, nhấn Add more policy nếu cần thêm Policy khác vào cùng Permission.

b. Mode = JSON

Trong chế độ JSON, nhập hoặc chỉnh sửa trực tiếp cấu hình Permission theo cấu trúc sau:

{
  "name": "<permission-name>",
  "used_for": "<object>",
  "description": "<permission-description>",
  "version": "<version>",
  "permissions": {
    "statements": [
      {
        "sid": "<statement-id>",
        "effect": "<allow-or-deny>",
        "service": "<service>",
        "action": [
          "<action>"
        ],
        "resource": [
          "<resource>"
        ],
        "conditions": {}
      }
    ]
  }
}
Hệ thống không hỗ trợ chuyển đổi cấu hình giữa hai chế độ Visual và JSON.

Bước 4: Hoàn tất tạo Permission

  1. Kiểm tra lại thông tin và cấu hình Policy.
  2. Nhấn Create Permission.
  3. Permission vừa tạo được hiển thị trong danh sách với loại Customer Managed.

Gán Permission cho User Group

Sau khi tạo Permission, tham khảo Gán quyền với User Group để gán Permission cho nhóm người dùng.

logo
CMC Telecom
Aspire to Inspire the Digital World