उस समय जब आप डायनेमोडीबी तालिका को कॉन्फ़िगर करना समाप्त करते हैं, तो प्रामाणिकता भूमिका इस रेखा को बनाती है:
"Effect":"Allow",
"Action":[
"dynamodb:BatchWriteItem",
"dynamodb:DeleteItem",
"dynamodb:PutItem",
"dynamodb:UpdateItem",
"dynamodb:BatchGetItem",
"dynamodb:DescribeTable",
"dynamodb:GetItem",
"dynamodb:ListTables",
"dynamodb:Query",
"dynamodb:Scan"
],
"Resource": [
table1
]
प्रति तालिका लेकिन आप सभी तालिकाएँ बस में भी डाल सकते हैं1 पुनरावृत्ति, यह मेमोरी की बर्बादी है और केवल 10 तालिकाओं के साथ सीमा त्रुटि हो रही है। मेरा प्रश्न है: क्या यह कॉन्फ़िगर करने का एक तरीका है कि MobileHub इस भूमिका को कैसे बनाता है या इस LimitExceeded त्रुटि को संभालने का एक तरीका है?
उत्तर:
उत्तर № 1 के लिए 1AWS मोबाइल हब ने सिर्फ इस बात को बढ़ाया कि कैसेNoSQL सुविधा के लिए IAM नीतियाँ (Amazon DynamoDB द्वारा संचालित) बनाई गई हैं। अब हम सार्वजनिक और निजी को समेकित करते हैं, 4 बयानों में संचालन पढ़ते और लिखते हैं, जिनमें से प्रत्येक सभी लागू तालिकाओं और अनुक्रमितों को संदर्भित करेगा। इससे बहुत छोटी नीति बनती है। आप अपनी प्रासंगिक IAM नीतियों को अपडेट कर सकते हैं लेकिन अपनी परियोजना में किसी भी NoSQL तालिका में संशोधन करके या एक नई तालिका बनाकर।
निष्ठा से,
एंड्रयू सी
एडब्ल्यूएस मोबाइल डेवलपर अनुभव