20

मैं जोड़ रहा और प्रोग्राम के रूप में एडब्ल्यूएस IAM उपयोगकर्ता नीतियों को हटाने, और मैं उन नीतियों को लागू करने से असंगत परिणाम हो रही है। एक उपयोगकर्ता है कि एक विशेष बाल्टी से यह मान्य होने से पहले एडब्ल्यूएस आईएएम नीति लागू करने के बाद मुझे कब तक इंतजार करना चाहिए?

  • साफ उपयोगकर्ता नीतियों पढ़ सकते हैं साथ

    1. प्रारंभ (:

      उदाहरण के लिए, इस या सफल हो सकते हो सकता है नहीं (मैं जावा 1.6.6 SDK का उपयोग कर रहा हूँ) सूची नीतियों तो हर एक के लिए "deleteUserPolicy")

    2. प्रतीक्षा जब तक उपयोगकर्ता कोई उपयोगकर्ता नीतियों है (कॉल "listUserPolicies" जब तक यह एक खाली सेट रिटर्न)
    3. प्रयास बाल्टी से पढ़ने के लिए कॉल (इस असफल चाहिए)

    अगर मैं # 3 और # 4 के बीच एक ब्रेकप्वाइंट में डाल दिया और कुछ ही सेकंड प्रतीक्षा करें, उपयोगकर्ता बाल्टी, जो है मैं क्या उम्मीद से नहीं पढ़ सकते हैं। यदि मैं ब्रेकपॉइंट्स को हटा देता हूं, तो उपयोगकर्ता बाल्टी से पढ़ सकता है, जो गलत है।

    मुझे पता है कि जब कोई नीति परिवर्तन घटक पर एक प्रभाव (एस 3, SQS, आदि) पड़ा है चाहते हैं (यह जब मैं तो एक संसाधन का उपयोग एक नीति जोड़ने भी असंगत है), न केवल आईएएम प्रणाली पर। क्या इस से रसीद या पावती प्राप्त करने का कोई तरीका है? या शायद प्रतीक्षा करने के लिए कुछ समय है?

    वहाँ नीति आवेदन के आंतरिक भागों पर किसी भी प्रलेखन है?

    (FYI मैं https://forums.aws.amazon.com/thread.jspa?threadID=140383&tstart=0 से मेरे सवाल कॉपी करने के बाद)

  • उत्तर

    24

    वाक्यांश "लगभग तुरंत" IAM FAQ में 5 बार प्रयोग किया जाता है, और कुछ हद तक व्यक्तिपरक ज़ाहिर है, है।

    चूंकि एडब्ल्यूएस एक विश्व स्तर पर वितरित प्रणाली है, इसलिए आपके परिवर्तनों को प्रसारित करना पड़ता है, और पूरी तरह से सिस्टम उपलब्धता और विभाजन सहिष्णुता as opposed to तत्काल स्थिरता के पक्ष में डिज़ाइन किया गया प्रतीत होता है।

    मुझे नहीं पता कि आपने इसे माना है, लेकिन यह पूरी तरह से संभावना है कि आप वास्तव में, अपने प्रवाह में चरण 4 पर, पास, असफल, पास, पास, असफलता का अनुक्रम देखें, असफल, असफल, असफल ... क्योंकि न तो एक बाल्टी और न ही एक बाल्टी में एक वस्तु वास्तव में एक ही स्थान में एक भी बात कर रहे हैं, के रूप में एस 3 में विभिन्न कार्यों, जहां नई वस्तुओं immedately-संगत जबकि अधिलेखित कर देता है और कर रहे हैं की mixed consistency मॉडल इसका सबूत हटाए गए को अंततः संगत कर रहे हैं ... इसलिए एक नीति होने की अवधारणा या बाल्टी पर नहीं "एक प्रभाव पड़ा" या किसी वस्तु नहीं एक पूरी तरह से अर्थपूर्ण अवधारणा के बाद से नीति के आवेदन है, लगभग निश्चित रूप से, एक वितरित घटना है ही, ।

    नीतियों के इस तरह के एक आवेदन की पुष्टि करने के लिए एडब्ल्यूएस की आवश्यकता होगी कि कम से कम परोक्ष रूप से उस पॉलिसी की एक प्रतिलिपि बनाई गई प्रतिलिपि है जिसमें यह देखने के लिए कि क्या वर्तमान संस्करण था या नहीं ... जो होगा एस 3 के रूप में बड़े पैमाने पर एक प्रणाली में कम से कम अव्यवहारिक या अनावश्यक होने के लिए, जो 2 trillion objects, and serves peak loads in excess of 1.1 million requests per second से अधिक हो गया है।

    परिवर्तन आप IAM संस्थाओं के लिए बनाने के तुरंत IAM एपीआई में परिलक्षित होते हैं, वहीं यह ध्यान देने योग्य समय के लिए जानकारी विश्व स्तर पर प्रदर्शित होने में समय लग सकता है:

    सरकारी एडब्ल्यूएस this forum post के जवाब में अधिक जानकारी प्रदान करते हैं। ज्यादातर मामलों में, आपके द्वारा किए गए परिवर्तन एक मिनट से भी कम समय में परिलक्षित होते हैं। नेटवर्क की स्थिति कभी-कभी देरी में वृद्धि कर सकती है, और कुछ सेवाएं कुछ गैर-प्रमाणिक जानकारी कैश कर सकती हैं, जिसमें समय समाप्त हो जाता है और प्रतिस्थापित किया जाता है।

    क्या मतलब समय में क्या करना था साथ जवाब "फिर कोशिश करें।"

    हम थोड़ी सी प्रारंभिक देरी के बाद एक पुनः प्रयास लूप की अनुशंसा करते हैं, क्योंकि ज्यादातर परिस्थितियों में आप अपने परिवर्तनों को बहुत जल्दी दिखाई देंगे। यदि आप सोते हैं, तो आपका कोड ज्यादातर मामलों में बहुत लंबा इंतजार कर रहा है, और शायद दुर्लभ अपवादों के लिए पर्याप्त नहीं है।

    हम सक्रिय रूप से प्रतिकृति प्रणाली के प्रदर्शन की निगरानी करते हैं। लेकिन एस 3 की तरह, हम केवल अंतिम स्थिरता की गारंटी देते हैं, न कि किसी विशेष ऊपरी बाउंड।

    +6

    मैं आमतौर पर 5 या 10 सेकंड में परिवर्तन देखता हूं। यह निश्चित रूप से तत्काल नहीं है, लेकिन यह बहुत धीमी नहीं है। –

    +0

    उत्तर के लिए धन्यवाद - सौभाग्य से यह परीक्षण कोड है और मुझे मूल रूप से मेरे वर्तमान दृष्टिकोण को फेंकने और कुछ अलग करने की आजादी है। –

    संबंधित मुद्दे