डेवलपर्स के लिए AWS Security का उपयोग
Rahul Singh
Technical Product Manager
वह एडिट जो कुछ नहीं बदलता

अधिकतम तीन लेयर
अपने अकाउंट में, किसी एक का अलाउ काफी है
किसी भी लेयर ने डिनाई किया तो डिनाई

आइडेंटिटी-बेस्ड पॉलिसी

आइडेंटिटी-बेस्ड पॉलिसी
रिसोर्स-बेस्ड पॉलिसी

आइडेंटिटी-बेस्ड पॉलिसी के दो प्रकार

आइडेंटिटी-बेस्ड पॉलिसी के दो प्रकार
सुविधा या प्रिसीजन

अकाउंट यह क्यों जोड़ता है
Permissions boundary

अकाउंट यह क्यों जोड़ता है
Permissions boundary
iam:CreateUser से कुछ क्यों नहीं बदला

अकाउंट यह क्यों जोड़ता है
Permissions boundary
iam:CreateUser से कुछ क्यों नहीं बदला
Session policy: एक AssumeRole सेशन

कंडीशन की
अलाउ को रिक्वेस्ट के संदर्भ तक सीमित करता है
aws:SourceIp: किस नेटवर्क से आया

कंडीशन की
अलाउ को रिक्वेस्ट के संदर्भ तक सीमित करता है
aws:SourceIp: किस नेटवर्क से आया
aws:PrincipalTag: कॉलर पर लगा टैगABAC: attribute-based access control

एक साझा टेबल

"Condition": {
"ForAllValues:StringEquals": {
"dynamodb:LeadingKeys": ["${aws:PrincipalTag/tenant}"]
}
}
एक साझा टेबल
एक कंडीशन इसे सीमित करती है
ForAllValues: दिए गए हर key का मैच होना जरूरी"Action": ["dynamodb:Query", "dynamodb:GetItem", "dynamodb:Scan"],
"Condition": {
"ForAllValues:StringEquals": {
"dynamodb:LeadingKeys": ["${aws:PrincipalTag/tenant}"]
}
}
एक साझा टेबल
एक कंडीशन इसे सीमित करती है
ForAllValues: दिए गए हर key का मैच होना जरूरीdynamodb:Scan कोई key नहीं देती, इसलिए कुछ फेल नहीं हो सकताडेवलपर्स के लिए AWS Security का उपयोग