DynamoDB - अनुमतियाँ एपीआई
DynamoDB API एक बड़ा सेट प्रदान करता है, जिसमें अनुमतियों की आवश्यकता होती है। अनुमतियाँ सेट करने में, आपको अनुमत कार्यों, संसाधनों की अनुमति और प्रत्येक की शर्तों को स्थापित करना होगा।
आप पॉलिसी के एक्शन फ़ील्ड में कार्रवाई निर्दिष्ट कर सकते हैं। नीति के संसाधन क्षेत्र के भीतर संसाधन मूल्य निर्दिष्ट करें। लेकिन यह सुनिश्चित करें कि आप डायनामोड युक्त सही सिंटैक्स का उपयोग करें: एपीआई ऑपरेशन के साथ उपसर्ग।
उदाहरण के लिए - dynamodb:CreateTable
अनुमतियों को फ़िल्टर करने के लिए आप स्थिति कुंजियों को भी नियोजित कर सकते हैं।
अनुमतियाँ और एपीआई क्रियाएँ
निम्नलिखित क्रियाओं में दी गई एपीआई कार्रवाइयों और संबंधित अनुमतियों पर एक अच्छी नज़र डालें -
| एपीआई ऑपरेशन | आवश्यक अनुमति |
|---|---|
| BatchGetItem | dynamodb: BatchGetItem |
| BatchWriteItem | dynamodb: BatchWriteItem |
| तालिका बनाएं | dynamodb: createTable |
| चीज़ें हटाएं | dynamodb: DeleteItem |
| DeleteTable | dynamodb: DeleteTable |
| DescribeLimits | dynamodb: DescribeLimits |
| DescribeReservedCapacity | dynamodb: DescribeReservedCapacity |
| DescribeReservedCapacityOfferings | dynamodb: DescribeReservedCapacityOfferings |
| DescribeStream | dynamodb: DescribeStream |
| DescribeTable | dynamodb: DescribeTable |
| वस्तु ले आओ | dynamodb: GetItem |
| GetRecords | dynamodb: GetRecords |
| GetShardIterator | dynamodb: GetShardIterator |
| ListStreams | dynamodb: ListStreams |
| ListTables | dynamodb: ListTables |
| PurchaseReservedCapacityOfferings | dynamodb: PurchaseReservedCapacityOfferings |
| PutItem | dynamodb: PutItem |
| सवाल | dynamodb: क्वेरी |
| स्कैन | dynamodb: स्कैन |
| UpdateItem | dynamodb: UpdateItem |
| UpdateTable | dynamodb: UpdateTable |
साधन
निम्नलिखित तालिका में, आप प्रत्येक अनुमत एपीआई कार्रवाई से जुड़े संसाधनों की समीक्षा कर सकते हैं -
| एपीआई ऑपरेशन | संसाधन |
|---|---|
| BatchGetItem | अर्न: एडब्ल्यूएस: dynamodb: क्षेत्र: खाता-आईडी: तालिका / टेबल नाम |
| BatchWriteItem | अर्न: एडब्ल्यूएस: dynamodb: क्षेत्र: खाता-आईडी: तालिका / टेबल नाम |
| तालिका बनाएं | अर्न: एडब्ल्यूएस: dynamodb: क्षेत्र: खाता-आईडी: तालिका / टेबल नाम |
| चीज़ें हटाएं | अर्न: एडब्ल्यूएस: dynamodb: क्षेत्र: खाता-आईडी: तालिका / टेबल नाम |
| DeleteTable | अर्न: एडब्ल्यूएस: dynamodb: क्षेत्र: खाता-आईडी: तालिका / टेबल नाम |
| DescribeLimits | अर्न: एडब्ल्यूएस: dynamodb: क्षेत्र: खाता-आईडी: * |
| DescribeReservedCapacity | अर्न: एडब्ल्यूएस: dynamodb: क्षेत्र: खाता-आईडी: * |
| DescribeReservedCapacityOfferings | अर्न: एडब्ल्यूएस: dynamodb: क्षेत्र: खाता-आईडी: * |
| DescribeStream | अर्न: एडब्ल्यूएस: dynamodb: क्षेत्र: खाता-आईडी: तालिका / टेबल नाम / धारा / धारा-लेबल |
| DescribeTable | अर्न: एडब्ल्यूएस: dynamodb: क्षेत्र: खाता-आईडी: तालिका / टेबल नाम |
| वस्तु ले आओ | अर्न: एडब्ल्यूएस: dynamodb: क्षेत्र: खाता-आईडी: तालिका / टेबल नाम |
| GetRecords | अर्न: एडब्ल्यूएस: dynamodb: क्षेत्र: खाता-आईडी: तालिका / टेबल नाम / धारा / धारा-लेबल |
| GetShardIterator | अर्न: एडब्ल्यूएस: dynamodb: क्षेत्र: खाता-आईडी: तालिका / टेबल नाम / धारा / धारा-लेबल |
| ListStreams | अर्न: एडब्ल्यूएस: dynamodb: क्षेत्र: खाता-आईडी: तालिका / टेबल नाम / धारा / * |
| ListTables | * |
| PurchaseReservedCapacityOfferings | अर्न: एडब्ल्यूएस: dynamodb: क्षेत्र: खाता-आईडी: * |
| PutItem | अर्न: एडब्ल्यूएस: dynamodb: क्षेत्र: खाता-आईडी: तालिका / टेबल नाम |
| सवाल | अर्न: एडब्ल्यूएस: dynamodb: क्षेत्र: खाता-आईडी: तालिका / टेबल नाम या अर्न: एडब्ल्यूएस: dynamodb: क्षेत्र: खाता-आईडी: तालिका / टेबल नाम / सूचकांक / सूचकांक नाम |
| स्कैन | अर्न: एडब्ल्यूएस: dynamodb: क्षेत्र: खाता-आईडी: तालिका / टेबल नाम या अर्न: एडब्ल्यूएस: dynamodb: क्षेत्र: खाता-आईडी: तालिका / टेबल नाम / सूचकांक / सूचकांक नाम |
| UpdateItem | अर्न: एडब्ल्यूएस: dynamodb: क्षेत्र: खाता-आईडी: तालिका / टेबल नाम |
| UpdateTable | अर्न: एडब्ल्यूएस: dynamodb: क्षेत्र: खाता-आईडी: तालिका / टेबल नाम |