Aktualizacja 2018
Pod koniec 2018 r. Istnieją dwa dodatkowe sposoby automatyzacji migawek EBS. Nadal używam oryginalnej metody zdarzeń CloudWatch, ponieważ działa ona dobrze przez lata i nie widzę sensu, aby się zmieniać.
Ops Automator (OA)
Ops Automator to bardzo elastyczny zestaw skryptów lambda dostarczanych przez AWS. Jest wdrażany z szablonem CloudWatch, który znajduje się na powyższej stronie.
To są kroki konfiguracji
- Szablon AWS CloudFormation uruchamia podstawową strukturę, która obejmuje pakiet mikrousług (funkcje AWS Lambda), które zarządzają zdarzeniami wyzwalającymi, wyborem zasobów, wykonaniem zadania, kontrolą współbieżności i zakończeniem.
- Dane konfiguracji zadania, które definiują zdarzenie wyzwalające, sposób wykonania zadania, które zasoby zostaną wybrane przez akcje i gdzie te zasoby się znajdują, są przechowywane w tabeli Amazon DynamoDB.
- Wygenerowane przez rozwiązanie szablony AWF CloudFormation konfigurują zadania na podstawie zdefiniowanych przez Ciebie parametrów i ról niezbędnych do wykonywania działań na różnych kontach.
- Rozwiązanie śledzi wszystkie etapy procesu, wybrane zasoby i wyniki działań, w tym możliwe błędy, w tabeli DynamoDB.
- Rozwiązanie wykorzystuje również dzienniki Amazon CloudWatch do rejestrowania. Komunikaty ostrzegawcze i komunikaty o błędach są publikowane w utworzonym przez siebie temacie Amazon Simple Notification Service (Amazon SNS), który wysyła wiadomości na subskrybowany adres e-mail.
Data Lifecycle Manager (DLM)
Dokumentacja DLM . Jest to prostsze, ale mniej elastyczne rozwiązanie, które może tworzyć kopie zapasowe woluminów co 12 lub 24 godziny. Zastanawiam się, dlaczego AWS nałożyło to ograniczenie na DLM - tygodniowe, miesięczne lub zmienne częstotliwości byłyby łatwe do wdrożenia.
DLM jest zintegrowany z konsolą AWS. Nie zamierzam kopiować ani wklejać dokumentacji, ponieważ AWS aktualizuje wszystko dobrze, a linki rzadko się psują.
Począwszy od 2019 roku DLM pozwala określić krótsze odstępy czasu do dwóch godzin, ale nadal nie pozwala określić odstępów dłuższych niż 24 godziny.
Aktualizacja 2017
Od 2017 roku istnieje inny sposób tworzenia regularnych migawek - za pomocą Cloudwatch Events .
To pozwala zaplanować migawki, ale nie rozwiązuje problemu z używanym woluminem, więc jest to tylko częściowe rozwiązanie. Może istnieć sposób używania CloudWatch Events do wyzwalania czegoś, co powoduje wyciszenie woluminu.
Otwórz konsolę CloudWatch pod adresem https://console.aws.amazon.com/cloudwatch/ .
W okienku nawigacji wybierz Zdarzenia.
Wybierz Utwórz regułę.
W przypadku źródła zdarzenia wykonaj następujące czynności:
-> Wybierz harmonogram.
-> Wybierz Stała stawka i określ przedział harmonogramu (na przykład 5 minut). Alternatywnie wybierz wyrażenie Cron i określ wyrażenie Cron (na przykład co 15 minut od poniedziałku do piątku, zaczynając od bieżącej godziny).
W polu Cele wybierz opcję Dodaj cel, a następnie wybierz wywołanie interfejsu API tworzenia migawki EC2.
W przypadku identyfikatora woluminu wybierz wolumin EBS.
Wybierz Konfiguruj szczegóły.
Aby zdefiniować regułę, wpisz nazwę i opis reguły.
W przypadku uprawnień AWS wybierz opcję utworzenia nowej roli. Spowoduje to otwarcie konsoli IAM w nowej karcie. Nowa rola przyznaje wbudowane uprawnienia do dostępu do zasobów w Twoim imieniu. Wybierz Zezwól. Karta z oknem IAM zostanie zamknięta.
Wybierz Utwórz regułę.