Usunięcie stosu AWS CloudFormation kończy się niepowodzeniem ze statusem DELETE_FAILED dla zasobu ASGInstanceRole12345678. Jakie jest odpowiednie działanie, aby rozwiązać ten problem i umożliwić pomyślne usunięcie stosu?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Zmień szablon CloudFormation tak, aby ASGInstanceRole12345678 został zachowany, a następnie usuń ten zasób ręcznie po zakończeniu operacji na stosie..
Dlaczego to jest odpowiedź
Gdy usunięcie stosu CloudFormation kończy się niepowodzeniem ze statusem DELETEFAILED dla zasobu, oznacza to, że CloudFormation nie mógł usunąć tego zasobu. Najczęstszą przyczyną jest to, że zasób jest nadal używany lub ma zależności zewnętrzne, które uniemożliwiają jego usunięcie. W tym przypadku, rola IAM (ASGInstanceRole12345678) jest prawdopodobnie nadal przypisana do instancji lub innej usługi, co blokuje jej usunięcie. Zmiana szablonu CloudFormation w celu zachowania zasobu (poprzez użycie atrybutu DeletionPolicy: Retain) pozwala na pomyślne usunięcie stosu, pozostawiając problematyczny zasób. Następnie można ręcznie usunąć rolę IAM po upewnieniu się, że nie jest już używana. Otwieranie zgłoszenia do AWS Support jest niepotrzebne, ponieważ to nie jest błąd usługi. Dodanie DependsOn nie rozwiąże problemu, ponieważ rola jest nadal używana. CloudFormation nie posiada parametru 'force' do wymuszania usunięcia zasobów.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana