Różnica między tworzeniem alarmu CloudWatch dla „Zmiany instancji EC2” a „Zmianami dużych instancji EC2”?

0
  • Dlaczego tworzymy oddzielny alarm dla „Zmiany instancji EC2” i „EC2 Zmiany dużych instancji?
  • Głównie dlatego, że tworzymy osobny alarm dla dużych zmian zmian ..?
  • lub zmiany instancji EC2 zawierają również zmiany w dużych instancjach?
Ramesh Ravi
źródło

Odpowiedzi:

1

To pytanie samo w sobie nie ma sensu, bez kontekstu.

Wygląda na to, że czytasz dokumentację Amazon Cloudtrail. Oba są przykłady rodzajów alarmów, które można zdefiniować z danych Cloudtrail.

To nie są alarmy, których koniecznie potrzebujesz, to tylko ilustracja niektórych możliwych możliwości.

http://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudwatch-alarms-for-cloudtrail.html

Przejrzyj wyjaśnienia i wyrażenia logiczne przedstawione w dokumentacji, a różnica powinna być oczywista.

Oba uruchamiają przechwytywanie, ponowne uruchamianie, uruchamianie, zatrzymywanie i kończenie instancji, ale reguła „Duża” pasuje tylko do instancji kilku dużych klas.

Zmiany instancji EC2:

W tym scenariuszu omówiono sposób korzystania z konsoli zarządzania AWS w celu utworzenia alarmu Amazon CloudWatch, który jest uruchamiany, gdy wywoływane jest wywołanie API w celu utworzenia, zakończenia, uruchomienia, zatrzymania lub ponownego uruchomienia instancji Amazon EC2.

{ 
     ($.eventName = RunInstances) 
  || ($.eventName = RebootInstances) 
  || ($.eventName = StartInstances) 
  || ($.eventName = StopInstances) 
  || ($.eventName = TerminateInstances) 
}

Zmiany dużych instancji EC2:

W tym scenariuszu omówiono, jak korzystać z konsoli zarządzania AWS, aby utworzyć alarm Amazon CloudWatch, który jest uruchamiany, gdy wywoływane jest wywołanie API w celu utworzenia, zakończenia, uruchomienia, zatrzymania lub ponownego uruchomienia 4x2 lub 8x dużej instancji EC2.

{ (
       ($.eventName = RunInstances) 
    || ($.eventName = RebootInstances) 
    || ($.eventName = StartInstances)
    || ($.eventName = StopInstances)
    || ($.eventName = TerminateInstances)
) && (
       ($.requestParameters.instanceType = *.8xlarge) 
    || ($.requestParameters.instanceType = *.4xlarge)
) }
Michael - sqlbot
źródło
Dzięki za odpowiedź Michel .. ale wciąż nie jestem tego pewien (alarm zmian instancji EC2 zapewnia również alert, gdy tworzymy nowe duże instancje poziomów ...) więc dlaczego zamierzamy się do tego oddzielić ..? ??
Ramesh Ravi
Zaproponowałem ci kanapkę z indykiem i serem lub kanapkę z indykiem bez sera i z jakiegoś powodu odpowiedziałeś: „dlaczego miałbym chcieć dwóch kanapek?” Prawdopodobnie nie użyłbyś obu przykładów. Możesz chcieć „wszystko” lub możesz chcieć „tylko duże” lub nie chcesz używać żadnego z nich i zamiast tego napisz własną niestandardową logikę. Albo nic nie rób, bo nie potrzebujesz tej możliwości. Ponownie, są to przykłady dostępnej elastyczności.
Michael - sqlbot