Lỗi không đủ quyền

Bạn đang xem tài liệu về Apigee Edge.
Chuyển đến tài liệu về Apigee X.
thông tin

Văn bản lỗi

Insufficient permissions [Description]

trong đó [Description] là một chuỗi mô tả nguyên nhân lỗi.

Ví dụ:

Insufficient Permissions You do not have permission to view API proxies.

Ảnh chụp màn hình

Trong giao diện người dùng Edge, lỗi Provide permissions (Quyền không đủ) được biểu thị bằng một thông báo lỗi. Ví dụ: nếu bạn cố gắng xem danh sách các proxy API nhưng không có đủ quyền:

Ý nghĩa của lỗi này

Mỗi người dùng trong tổ chức Edge đều được chỉ định một vai trò, trong đó vai trò về cơ bản là tập hợp quyền dựa trên CRUD. CRUD có nghĩa là "tạo, đọc, cập nhật, xoá". Ví dụ: người dùng có thể được cấp một vai trò cho phép họ đọc hoặc "lấy" thông tin chi tiết về một thực thể, nhưng không có quyền "cập nhật" hoặc "xoá" thực thể đó.

Lỗi Không có đủ quyền thường có nghĩa là vai trò được chỉ định cho người dùng không có quyền thực hiện thao tác được yêu cầu. Ví dụ: người dùng cố gắng tạo một proxy API nhưng vai trò của họ chỉ có quyền xem một proxy.

Hãy xem phần Chỉ định vai trò để biết thêm thông tin.

Khắc phục sự cố

Các bước khắc phục sự cố chung

Mặc dù có thể bạn cần chuyên gia của Apigee giúp đỡ để giải quyết lỗi này, nhưng bạn có thể thử các bước khắc phục sự cố chung sau đây trước khi liên hệ với bộ phận hỗ trợ hoặc đăng lên Cộng đồng Apigee.

Bạn có phải là khách hàng mới vừa tạo tổ chức đầu tiên của mình không?

Đối với những người dùng mới đang sử dụng Apigee tổ chức đầu tiên, quá trình tạo ứng dụng có thể mất vài giờ để hoàn tất. Nếu bạn thấy lỗi Không đủ quyền trong một tổ chức mới, hãy chờ vài giờ rồi thử lại.

Kiểm tra xem gần đây có một người dùng khác thay đổi quyền hay không

Trong giao diện người dùng Edge, hãy chọn Quản trị viên > Nhật ký tổ chức để xem có thay đổi nào gần đây về quyền hay không. Tìm các quyền mới được tạo hoặc bị xoá gần đây:

Xác định xem có phải lỗi này chỉ xảy ra trong một tổ chức hay không

Bạn thường tạo nhiều tổ chức và xác định các quyền giống nhau trong từng tổ chức. Tuy nhiên, nếu cập nhật quyền trong một tổ chức nhưng quên cập nhật trong tất cả tổ chức, thì bạn có thể thấy lỗi Không đủ quyền.

Nếu có thể, hãy đảm bảo rằng bạn đã cập nhật quyền trong một tổ chức thì bạn đã cập nhật quyền đó trong tất cả các tổ chức.

Hãy thử tạo vai trò với các quyền chung, sau đó giảm các quyền đó

Thông thường, bạn sẽ gặp lỗi Không có đủ quyền khi tạo một vai trò mới vì vai trò mới chưa được cấp tất cả các quyền cần thiết.

Thay vì tạo vai trò mới và bật một số quyền hiện có, hãy tạo vai trò đó bằng cách bật tất cả các quyền. Sau đó, xoá quyền nếu cần và kiểm tra vai trò. Hãy tiếp tục kiểm tra vai trò khi bạn xoá quyền để đảm bảo rằng bạn không gặp lỗi Không đủ quyền.

Đối với khách hàng sử dụng Cloud, hãy xem trang trạng thái Apigee để biết tình trạng ngừng dịch vụ

Lỗi Không đủ quyền có thể xảy ra khi Edge dành cho đám mây ngừng hoạt động. Hãy sử dụng URL sau đây để kiểm tra trạng thái hiện tại của Edge và xem có sự cố ngừng dịch vụ hay không:

https://status.apigee.com/

Bạn có đang sử dụng phiên bản Edge Cloud có dịch vụ hỗ trợ khách hàng không?

Mặc dù có thể bạn cần liên hệ với nhóm hỗ trợ của Apigee để giải quyết lỗi này, nhưng trước tiên, bạn có thể thử các bước nêu trên trong Các bước khắc phục sự cố chung. Nếu bạn cần trợ giúp về Apigee, hãy tham khảo trang Hỗ trợ Apigee.

Bạn có đang sử dụng đám mây riêng tư của Edge không?

Khách hàng của Private Cloud có thể gặp lỗi Không có đủ quyền khi cố gắng đăng nhập vào giao diện người dùng của Edge. Nếu bạn tạo một vai trò tuỳ chỉnh trong Edge cho Đám mây riêng tư, thì vai trò đó phải bật những quyền sau cho người dùng trong vai trò đó để có thể đăng nhập vào giao diện người dùng Edge:

{"path" : "/","permissions" : [ "get" ]}
{"path" : "/*","permissions" : [ ]}
{"path" : "/environments","permissions" : [ "get" ]}
{"path" : "/userroles","permissions" : [ "get" ]}

Bạn có thể dùng lệnh curl sau đây để xem các quyền hiện tại của một vai trò:

curl -X GET -u orgAdminEmail:password https:/{MS_IP}:8080/v1/organizations/{org_name}/userroles/{role_name}/permissions

Hãy xem bài viết Tạo vai trò bằng API để biết thêm thông tin.

Bạn có đang dùng phiên bản đánh giá miễn phí của Apigee Edge không?

Mặc dù có thể bạn cần phải đăng vấn đề lên Cộng đồng API để giải quyết lỗi này, nhưng trước tiên, bạn có thể thử các bước nêu trên trong phần Các bước khắc phục sự cố chung.