Jak skonfigurować alert AWS Trusted Advisor dla ostrzeżeń o limicie usługi?

11

W życiu chcę tylko, aby AWS wysłał mi wiadomość e-mail, gdy którykolwiek z limitów usług zaufanego doradcy przejdzie w stan WARN lub ERROR. Sprawdziłem ich przewodników, próbowałem porozmawiać z pomocą i nikt nie może tego zrobić, więc sięgam tutaj.

Przypadek użycia

Rozbijamy wiele instancji EC2 i stosów CloudFormation i wszystko zużywa wiele zasobów. Jakoś zawsze osiągnęliśmy limit, o którym nie wiedzieliśmy w trakcie sprintu sprawdzającego, i ostatecznie zablokowaliśmy go na godzinę, podczas gdy AWS poświęca swój słodki czas na podbijanie naszych limitów. Chciałbym zorganizować jakieś wydarzenie do wysyłania wiadomości e-mail do deweloperów, gdy jeden z limitów serwisowych jest bliski osiągnięcia . Nie przeszkadza mi to sprawdzanie tak rzadko, jak raz w tygodniu, ale wolałbym raz dziennie, jeśli tego rodzaju szczegółowość jest możliwa.

Próbowanie

Próbowałem skonfigurować wydarzenie CloudWatch, ale jedyną opcją, jaką mogłem uzyskać, było wysłanie do nas e-maila, gdy limity usług zostały odświeżone - co jest bezużyteczne, ponieważ wtedy już tam jesteś, ręcznie na to patrzysz i nie ma sensu w wiadomości e-mail.

Opcje

Wsparcie powiedziało mi, że nie ma domyślnej funkcjonalności dla tego AWS, więc szukam niestandardowych opcji zdarzeń lub też zaakceptuję coś wykorzystującego Jenkins2 i AWS CLI, jeśli jest to możliwa trasa. Jeśli Jenkins jest na dobrej drodze, nie musi wysyłać wiadomości e-mail - prawdopodobnie zwolniłbym nasz kanał devops, jeśli to zmieni odpowiedź.

Alex
źródło

Odpowiedzi:

7

To jest w mojej zaległości, ale wciąż na wczesnym etapie, właśnie odkryłem pomysł, więc oto moje dotychczasowe ustalenia:

Używanie Zaufanego doradcy jako usługi sieci Web

Głównie: sonduj zaufanego doradcę w poszukiwaniu zmian statusu

Ten przykład dokumentacji można zaimplementować za pomocą aws cli z supportpodzbiorem poleceń i kierowania na region „us-east-1”, wtedy będziesz musiał przefiltrować regionpole w TrustedAdvisorResourceDetailczęści struktury listy.

Nadal nie miałem czasu na napisanie skryptu do sondowania interfejsu API (chciałbym ruby ​​z AWS SDK na nasze wykorzystanie bardziej niż skrypt powłoki do grupowania żądań).

Mam nadzieję, że ta pomoc zacznie się, nawet jeśli nie jest to kompletna odpowiedź.

Dzięki uprzejmości Romeo Ninov: Aby podsumować, które opcje są dostępne dla danego typu konta, możesz sprawdzić stronę

Tensibai
źródło
1
Tensibai, do najciekawszych opcji potrzebujesz konta typu Business lub Enterprise ...
Romeo Ninov
1
@romeo Zredagowałem ponownie formularz, zachowując kredyty tak dużo, jak mi się wydaje
Tensibai