Cô lập một tenant
Nhóm của bạn lưu toàn bộ dòng dữ liệu của mọi khách hàng trong một bảng DynamoDB dùng chung, mỗi tenant một partition key. Dịch vụ báo cáo đọc bảng đó thay mặt người dùng đang đăng nhập, và hiện đang gắn AWS managed policy mà ai đó đã vội vàng thêm vào.
Mở bảng điều khiển Tenant isolation và đọc những gì managed policy đó trả về. Sau đó chuyển sang customer managed policy, nơi có điều kiện dynamodb:LeadingKeys trong video, và lần lượt kiểm tra các hành động mà statement của nó cấp quyền.
Điều kiện tự nó từ chối hai trong số năm yêu cầu. Như vậy vẫn chưa phải là cô lập.
Thay đổi nào cuối cùng chặn được người gọi đọc dữ liệu của tenant khác?
Bài tập này là một phần của khóa học
Sử dụng AWS Security dành cho Developer
Bài tập tương tác thực hành
Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi
Bắt đầu bài tập