2015-10-03 5 views
23

Zauważyłem, że niektóre Elastic Beanstalk pobiera około 20 do 30 dolarów miesięcznie na moim koncie AWS i okazuje się, że jest to puste wiadro S3.Jak naprawić komunikat "Odmowa dostępu" podczas usuwania pustej Sana Elastic Beanstalk?

Próbowałem usunąć, ale zwraca błąd "Odmowa dostępu".

Access Denied

Próbowałem również użyć cyklu życia, aby go usunąć, ale to też nie działa. Oto jak skonfigurować cykl życia:

Life Cycle

ustawić go usunąć 1 dzień po stworzeniu

enter image description here

+0

trzeba szukać gdzie indziej za $ 20- $ 30 ... To nie przychodzi z pustym wiadrem . W rzeczywistości działa środowisko Elastic Beanstalk, wiadro to tylko jego konfiguracja. –

+0

@ Michael-sqlbot Nigdy nie ustawiłem EB. –

+0

Spróbuj usunąć aplikację elastycznej beanstalk z konsoli – Tal

Odpowiedz

45

Sprawdź politykę łyżki na wiadro S3. Nazwa wiadra wydaje się być standardowym zasobnikiem, który tworzy komponent beanstalk do przechowywania wersji aplikacji, dzienników itp. Aby zapobiec przypadkowemu usunięciu zasobnika, zasady zasobu blokują uprawnienie do usuwania. Możesz zaktualizować uprawnienia do polityki zasobu S3, aby umożliwić usunięcie z konta root. Najprawdopodobniej obecnie polityka zasobów nie pozwala na usuwanie zasobnika. Wtedy będziesz mógł usunąć wiadro.

Więcej o uprawnieniach kubełkowych S3 tutaj: http://docs.aws.amazon.com/AmazonS3/latest/UG/EditingBucketPermissions.html

+0

Tak Mam wszystkie uprawnienia ustawione dla mnie, uwierzytelnionego użytkownika, aero.windwalker (co jest moim kontem) i dla wszystkich. Nadal nie działa. D: –

+8

Nie mówię o pozwoleniu, które ma twój użytkownik IAM lub konto root. Sprawdź zasady dotyczące wiadra S3. Kliknij prawym przyciskiem myszy na wiadrze w konsoli S3, wybierz właściwości i w sekcji Uprawnienia w okienku właściwości, wybierz "Edytuj zasady wiadra". Myślę, że znajdziesz tam odmowę na DeleteBucket. –

+0

Wow masz rację !!! –

28

Elastic beanstalk dodaje to ograniczenie automatycznie tworzy wiadro. Aby go usunąć, musisz najpierw opróżnić wiadro.

Po zakończeniu wybierz wiadro -> Właściwości -> Uprawnienia -> Edytuj wiadro polisa.

enter image description here

Zobaczysz uprawnienia Elastic Beanstalk automatycznie dodana do wiadra. Przewiń do miejsca, gdzie można znaleźć "Akcja" : "s3: DeleteBucket", powyżej tej zmiany "efekt": "Odmów" na "Effect": "Zezwalaj"

Gdy to zrobisz, zapisz zmiany i usunąć wiadro.

enter image description here

+0

To działa dobrze. –

+0

To jest świetne i działa. Chociaż powyższy wątek podaje przyczynę i rozwiązanie. Popieram to, ponieważ jest krótki i słodki. –

6

To Elastic beanstalk resekcja zapisać przypadkowym usunięciem. możesz rozwiązać ten problem, wykonując 2 kroki.

  1. pozwolenie Uprawniony do wysyłania i usuwania
  2. Edycja politykę wiadro przez bucket => Properties => Permissions => Edit bucket policy i ustawić pozwalają "Effect": "Allow" z "Effect": "Deny"

Odjazd poniższym zrzucie ekranu, aby uzyskać pomoc.

Pozwolenie Zrzut ekranu:

enter image description here

Polityka łyżki

enter image description here

Powiązane problemy