Wie richte ich eine AWS Trusted Advisor-Warnung für Service Limit-Warnungen ein?


11

Alles, was ich im Leben möchte, ist, dass AWS mir eine E-Mail sendet, wenn eines der Service-Limits von Trusted Advisor in den Status WARN oder ERROR wechselt. Ich habe ihre Anleitungen überprüft, versucht, mit dem Support zu chatten, und niemand kann das erreichen, also greife ich hier raus.

Anwendungsfall

Wir drehen viele EC2-Instanzen und CloudFormation-Stacks hoch und alles verbraucht viele Ressourcen. Irgendwie haben wir mitten in einem Validierungssprint immer ein Limit erreicht, von dem wir nichts wussten, und sind eine Stunde lang blockiert, während AWS sich die Zeit nimmt, unsere Limits zu überschreiten. Ich möchte eine Art Ereignis für E-Mail-Entwickler einrichten, wenn eines der Servicelimits kurz vor dem Erreichen steht . Ich bin damit einverstanden, dass es so selten wie einmal pro Woche überprüft wird, würde es aber vorziehen, einmal am Tag zu prüfen, ob diese Art von Granularität möglich ist.

Versuche

Ich habe versucht, ein CloudWatch-Ereignis einzurichten, aber die einzige Möglichkeit, die ich erhalten konnte, bestand darin, uns eine E-Mail zu senden, wenn die Servicelimits aktualisiert wurden. Dies ist nutzlos, da Sie bereits manuell darauf zugreifen und es keinen Sinn in einer E-Mail hat.

Optionen

Der Support teilte mir mit, dass es innerhalb von AWS keine Standardfunktionalität dafür gibt. Daher suche ich nach benutzerdefinierten Ereignisoptionen, oder ich akzeptiere auch etwas, das Jenkins2 und die AWS-CLI nutzt, wenn dies eine mögliche Route ist. Wenn Jenkins der richtige Weg ist, muss er keine E-Mail senden - ich würde wahrscheinlich unseren Devops-Kanal lockern, wenn dies die Antwort ändert.

Antworten:


7

Das ist in meinem Rückstand, aber noch in einem frühen Stadium. Ich bin gerade auf die Idee gekommen. Hier sind meine bisherigen Erkenntnisse:

Verwenden von Trusted Advisor als Webdienst

Hauptsächlich: Fragen Sie einen Trusted Advisor nach Statusänderungen

Dieses Dokumentationsbeispiel kann mit aws cli mit der supportTeilmenge der Befehle implementiert werden. Wenn Sie auf die Region 'us-east-1' abzielen, müssen Sie nach dem regionFeld im TrustedAdvisorResourceDetailStrukturteil der Liste filtern .

Ich hatte immer noch keine Zeit, ein Skript zu schreiben, um die API abzufragen (ich würde mit dem AWS SDK mehr Ruby als mit einem Shell-Skript zum Gruppieren der Anforderungen anstreben).

Hoffe, dass diese Hilfe anfängt, auch wenn das nicht wirklich eine vollständige Antwort ist.

Mit freundlicher Genehmigung von Romeo Ninov: Eine Zusammenfassung der verfügbaren Optionen für welchen Kontotyp finden Sie auf dieser Website


1
Tensibai, für die interessantesten Optionen benötigen Sie ein Konto vom Typ Business oder Enterprise ...
Romeo Ninov

1
@ Romeo Ich habe das Formular erneut bearbeitet und die Credits so weit wie möglich
beibehalten
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.