Wir haben ein monatliches Budget, das wir für experimentelle Rechenaufgaben ausgeben dürfen. Im Moment verwenden wir Docker-Maschinen, um die Rechenleistung automatisch zu skalieren. Dies birgt jedoch ein hohes Risiko, unser Budget zu überschreiten.
Unser Plan ist, die für die Rechenaufgaben verwendeten Instanzen zu taggen comp_task
und dann ein maximales Budget mit einem Filter für dieses Tag zu erstellen. Aber wie ich mir gedacht habe, gibt es nur die Option, eine E-Mail zu erhalten, wenn das Budget überschritten wird.
Gibt es eine Möglichkeit, weitere EC2-Instanzen mit dem „Budget-Tag“ zu beenden/zu verbieten, wenn das Limit überschritten wird? Oder gibt es eine andere Möglichkeit, dasselbe zu erreichen?
Antwort1
Sie können einen Cloudwatch-Alarm für die Abrechnung einrichten, der eine Benachrichtigung an eine Benachrichtigungsgruppe sendet. Anschließend können Sie ein Lambda verwenden, das dieses Thema überwacht, um das Löschen oder Beenden der Instanzen auszulösen.
Bitte beachten Sie die AWS-Dokumente unten.