Sử dụng AWS Security dành cho Developer
Rahul Singh
Technical Product Manager
Chỉnh sửa mà không đổi gì

Tối đa ba lớp
Trong chính tài khoản bạn, một trong hai chính sách cho phép là đủ
Bị từ chối bởi bất kỳ lớp nào nó gặp

Chính sách theo danh tính

Chính sách theo danh tính
Chính sách theo tài nguyên

Hai loại chính sách theo danh tính

Hai loại chính sách theo danh tính
Tiện lợi hay chính xác

Vì sao tài khoản gắn thêm
Permissions boundary

Vì sao tài khoản gắn thêm
Permissions boundary
Vì sao iam:CreateUser không tác dụng

Vì sao tài khoản gắn thêm
Permissions boundary
Vì sao iam:CreateUser không tác dụng
Session policy: cho một phiên AssumeRole

Condition key
Thu hẹp lệnh allow theo ngữ cảnh yêu cầu
aws:SourceIp: mạng nguồn của nó

Condition key
Thu hẹp lệnh allow theo ngữ cảnh yêu cầu
aws:SourceIp: mạng nguồn của nó
aws:PrincipalTag: thẻ trên bên gọiABAC: attribute-based access control

Một bảng dùng chung

"Condition": {
"ForAllValues:StringEquals": {
"dynamodb:LeadingKeys": ["${aws:PrincipalTag/tenant}"]
}
}
Một bảng dùng chung
Một điều kiện để thu hẹp
ForAllValues: mọi khóa cung cấp phải khớp"Action": ["dynamodb:Query", "dynamodb:GetItem", "dynamodb:Scan"],
"Condition": {
"ForAllValues:StringEquals": {
"dynamodb:LeadingKeys": ["${aws:PrincipalTag/tenant}"]
}
}
Một bảng dùng chung
Một điều kiện để thu hẹp
ForAllValues: mọi khóa cung cấp phải khớpdynamodb:Scan không cung cấp khóa, nên không có gì để trượt điều kiệnSử dụng AWS Security dành cho Developer