2017-01-23 22 views
9

% 100 boş olan bir S3 kovuğum var. Sürüm, hiçbir zaman kovada etkinleştirilmedi. Bununla birlikte, hala kepçeyi kaldıramıyorum. Konsol ve CLI aracıyla denedim. Konsolda hata mesajı olmadan sadece "Hata" yazıyor. Kısayoldan ve api'den bana şöyle diyor: "DeleteBucket işlemini çağırırken bir hata oluştu (BucketNotEmpty): Silmeye çalıştığınız kova boş değil". > BucketNotEmptyBoş S3 Kovası Silinemiyor

aws s3 rm s3://<bucket_name> --recursive - -> Hayır çıkış

aws s3api list-object-versions --bucket <bucket_name> (zaten boş çünkü) -> Hayır çıkışı (etkin asla sürümlendirmesini çünkü)

aws s3 rb s3://<bucket_name> --force: Ben aşağıdakilerin tümünü denedi

aws s3api list-multipart-uploads --bucket <bucket_name> -> Hayır çıkışlar

aws s3api list-objects --delimiter=/ --prefix= --bucket <bucket_name> -> Hayır Çıktı (boş olduğu için)

  • Bağımlılığı yoktur (bulut kenarında veya bildiğim başka bir şey tarafından kullanılmaz).
  • Kepçe yaklaşık 5 gün boyunca boş.
  • Aynı IAM kullanıcısıyla çok benzer başka bir paketi silebildim. Ayrıca IAM kullanıcım da yönetici erişimine sahip.
+0

Ne kadar süre boş? – Alden

+0

Yaklaşık beş gün boyunca boştu @Alden –

+1

AWS desteğiyle bir bilet açabilirim –

cevap

3

Benzer bir sorunla karşılaştım ve bir gecede bekledikten sonra kepçeyi silebildim. Oldukça zayıf bir çözümdür, ancak sizi ve başka bir zaman üzerinde onu vurmaktan kurtarabilir.

Yorumlardaki tüm eylemlerden sonra hala silinmiyorsa, yalnızca AWS desteğinin düzgün bir şekilde düzeltebileceği bazı şeyler vardır. Yine zayıf bir cevap ama AWS desteği ile bir bilet kayıt ve daha sonra diğerleri için bir cevap olarak burada yanıtlarını yayınlamak.

3

Bu benim için çalışmış olan şey. Kovada sürüm etkinleştiremedim. Bir nesneyi s3 grubundan sildiğinizde, bu nesneye bir 'silme işaretçisi' yerleştirir ve listeden gizler. 'Göster' sürüm düğmesini tıkladığınızda silinen nesnelerinizi silme işaretiyle birlikte görürsünüz. Bu nesneyi (silme işaretiyle) seçin ve tekrar silin. Bu kalıcı bir silme. Artık nesneniz gerçekten gitti ve kova gerçekten boş. Bundan sonra kepçemi silebildim.

Sanırım, versioning = true, yalnızca aynı isimle yüklerseniz s3'ün nesnenin sürümlerini oluşturacağı anlamına gelir.

1

Bazen bir kova silinmeye çalışılırken sonra, aslında silinmez, ama izinleri kaybolur. Benim durumumda

kendime izinleri yeniden verilmiş, "izinler" sekmesine gitti ve o zaman bu aynı sorunla karşı karşıya olduğu bu

3

kaldırmak başardı. Kovaya gidip kova için "Kova İlkesi" ni silerek sorunu çözebiliyordum. Bundan sonra, kepçeyi silmek doğru şekilde çalıştı.

Bunu, Elastic Beanstalk (yani elasticbeanstalk-us-west-2-861587641234) tarafından oluşturulan bir S3 kovası için AWS konsolu üzerinden yaptım. Oluşturma komut dosyasının, kullanıcıların kazara kazara silme yapmaması için bir ilkeyi içerdiğini hayal ediyorum.