amazon web services - रिक्त एस 3 बाल्टी को हटा नहीं सकते




amazon-web-services amazon-s3 (3)

मेरे पास एक एस 3 बाल्टी है जो 100% खाली है संस्करण को बाल्टी पर कभी सक्षम नहीं किया गया था हालांकि, मैं अभी भी बाल्टी को दूर नहीं कर सकता मैंने कंसोल और सीएलआई उपकरण के माध्यम से कोशिश की है कंसोल पर यह केवल कोई त्रुटि संदेश के साथ "त्रुटि" कहता है क्ली और एपीआई से यह मुझसे कहता है: "एक त्रुटि हुई (बकेट नॉटएप्टी) जब डिलीटबकेट ऑपरेशन बुलाया गया था: जिस बाल्टी को आपने हटाने की कोशिश की, वह खाली नहीं है"। मैंने निम्नलिखित सभी प्रयास किए हैं:

aws s3 rb s3://<bucket_name> --force - बल -> बाल्टी नॉटएप्टी

aws s3 rm s3://<bucket_name> --recursive -> कोई आउटपुट नहीं (क्योंकि यह पहले से ही खाली है)

aws s3api list-object-versions --bucket <bucket_name> -> कोई आउटपुट नहीं (क्योंकि संस्करण को कभी भी सक्षम नहीं किया गया था)

aws s3api list-multipart-uploads --bucket <bucket_name> -> कोई आउटपुट नहीं

aws s3api list-objects --delimiter=/ --prefix= --bucket <bucket_name> -> कोई आउटपुट नहीं (क्योंकि यह खाली है)

  • इसकी कोई निर्भरता नहीं है (यह क्लाउडफ़्रंट या इसके द्वारा उपयोग की जाने वाली किसी अन्य चीज का उपयोग नहीं है)
  • लगभग 5 दिनों के लिए बाल्टी खाली हो गई है।
  • मैं एक ही IAM उपयोगकर्ता के साथ एक और बहुत ही समान बाल्टी को हटाने में सक्षम था। इसके अतिरिक्त मेरे आईएएम उपयोगकर्ता के पास प्रशासन का उपयोग है।

मुझे एक समान समस्या थी और रातोंरात प्रतीक्षा करने के बाद बाल्टी को हटाने में सक्षम था। यह एक बहुत ही कमजोर समाधान है लेकिन उस पर आपको तेज़ होने से और आपको कुछ समय बचा सकता है।

यदि टिप्पणियां में सभी कार्रवाइयों के बाद भी यह हटाया नहीं जा रहा है तो ऐसी कुछ चीजें हैं जो केवल AWS समर्थन ठीक से ठीक कर सकती हैं। फिर एक कमजोर जवाब लेकिन एडब्ल्यूएस समर्थन के साथ एक टिकट रजिस्टर और फिर दूसरों के लिए एक जवाब के रूप में उनकी प्रतिक्रिया यहां पोस्ट करें।


यही मेरे लिए काम किया था। मेरे पास बाल्टी पर संस्करणिंग सक्षम नहीं था जब आप ऑब्जेक्ट को एस 3 बाल्टी से हटाते हैं, तो वह उस ऑब्जेक्ट पर 'डिलीट मार्कर' डालता है और उसे लिस्टिंग से छुपाता है। जब आप 'शो' संस्करण बटन पर क्लिक करेंगे तो आप हटाए गए ऑब्जेक्ट्स को हटाए गए मार्कर के साथ देखेंगे। इस वस्तु को चुनें (हटाना मार्कर के साथ) और फिर से हटाएं। यह स्थायी हटाना है अब आपकी ऑब्जेक्ट वास्तव में चली गई है और आपकी बाल्टी वास्तव में खाली है इसके बाद मैं अपनी बाल्टी को हटाने में सक्षम था।

मुझे लगता है, संस्करण = सच केवल इसका मतलब है कि s3 ऑब्जेक्ट के संस्करण बनाएगा यदि आप उसी नाम से अपलोड करते हैं


मुझे इस समस्या का सामना करना पड़ रहा था मैं बाल्टी में जाकर और बाल्टी के लिए "बाल्टी पॉलिसी" को हटाकर इस मुद्दे को ठीक करने में सक्षम था। उसके बाद, बाल्टी को हटाना सही तरीके से काम करता था।

मैंने ऐडब्लूएस कंसोल के माध्यम से ऐसा किया, जिसके लिए लोचदार बीनस्टॉक (यानी इलास्टिक बीनस्टॉक-यूएस-वेस्ट-2-861587641234) द्वारा बनाए गए एस 3 बाल्टी के लिए। मुझे लगता है कि निर्माण स्क्रिप्ट में एक नीति शामिल है ताकि उपयोगकर्ता गलती से बाल्टी को हटा दें।