Come impostare un avviso AWS Trusted Advisor per gli avvisi sui limiti di servizio?


11

Tutto ciò che voglio nella vita è che AWS mi invii un'email quando uno dei limiti di servizio di Trusted Advisor passa allo stato di AVVISO o ERRORE. Ho controllato le loro guide, ho provato a chattare con il supporto e nessuno può farlo accadere, quindi sto raggiungendo qui.

Caso d'uso

Raccogliamo un sacco di istanze EC2 e stack CloudFormation e tutto utilizza molte risorse. In qualche modo raggiungiamo sempre un limite di cui non eravamo a conoscenza nel mezzo di uno sprint di validazione e finiamo bloccati per un'ora mentre AWS si prende il dolce tempo superando i nostri limiti. Vorrei organizzare una sorta di evento per gli sviluppatori di e - mail quando uno dei limiti di servizio è vicino al raggiungimento . Sto bene controllando di rado come una volta alla settimana, ma preferirei una volta al giorno se quel tipo di granularità è possibile.

tentativi

Ho provato a impostare un evento CloudWatch, ma l'unica opzione che potevo ottenere era inviarci un'e-mail quando i limiti del servizio erano aggiornati , il che è inutile, perché poi sei già lì a guardarlo manualmente e non ha senso in un'e-mail.

Opzioni

Il supporto mi ha detto che non esiste alcuna funzionalità predefinita per questo all'interno di AWS, quindi sto cercando entrambe le opzioni di evento personalizzate, o accetterò anche qualcosa che sfrutti Jenkins2 e la CLI di AWS se questa è una possibile rotta. Se Jenkins è la strada da percorrere non ha bisogno di inviare una e-mail - probabilmente avrei rallentato il nostro canale devops, se questo cambia la risposta.

Risposte:


7

È sul mio backlog ma ancora all'inizio, ho appena emerso l'idea, quindi ecco i miei risultati finora:

Utilizzo di Trusted Advisor come servizio Web

Principalmente: eseguire il polling di un Trusted Advisor per verificare lo stato delle modifiche

Questo esempio di documentazione può essere implementato con aws cli con il supportsottoinsieme di comandi e indirizzato alla regione 'us-east-1', quindi dovrai filtrare il regioncampo nella TrustedAdvisorResourceDetailparte della struttura dell'elenco.

Non avevo ancora il tempo di scrivere uno script per eseguire il polling dell'API (avrei mirato a ruby ​​con l'SDK AWS per il nostro utilizzo più di uno script shell per raggruppare le richieste).

Spero che questo aiuto inizi anche se questa non è davvero una risposta completa.

Per gentile concessione di Romeo Ninov: per un riepilogo delle opzioni disponibili per il tipo di account, è possibile controllare questo sito


1
Tensibai, per le opzioni più interessanti hai bisogno di un account tipo Business o Enterprise ...
Romeo Ninov

1
@romeo Ho modificato di nuovo il modulo, mantenendo i crediti quanto posso pensare
Tensibai,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.