Za każdym razem, gdy nowy obiekt zostanie dodany do określonego zasobnika Amazon S3, firma potrzebuje automatycznego alertu e-mail i wstawienia rekordu do bazy danych. Które rozwiązanie jest NAJBARDZIEJ efektywne operacyjnie do wykonania obu zadań?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Skonfiguruj powiadomienie o zdarzeniu S3, które kieruje do tematu Amazon Simple Notification Service (Amazon SNS). Utwórz dwie subskrypcje dla tematu SNS. Użyj jednej subskrypcji do wysłania powiadomienia e-mail. Użyj drugiej subskrypcji do wywołania funkcji AWS Lambda, która wstawia rekord do bazy danych..
Dlaczego to jest odpowiedź
Poprawna odpowiedź jest najbardziej efektywna operacyjnie, ponieważ wykorzystuje powiadomienia o zdarzeniach S3 do bezpośredniego wyzwalania tematu Amazon SNS. SNS działa jako centralny punkt dystrybucji, umożliwiając wielu subskrybentom (e-mail i funkcja Lambda) odbieranie tego samego zdarzenia bez konieczności duplikowania logiki wyzwalania. To podejście jest skalowalne i elastyczne. Pozostałe opcje są mniej optymalne: Alarm CloudWatch nie jest odpowiednim mechanizmem do monitorowania tworzenia obiektów S3 w czasie rzeczywistym i wiązałby się z opóźnieniami lub niepotrzebnymi kosztami. Wywoływanie funkcji Lambda co minutę za pomocą EventBridge jest nieefektywne i kosztowne, ponieważ funkcja będzie działać nawet wtedy, gdy nie ma nowych obiektów. Konfigurowanie dwóch oddzielnych powiadomień o zdarzeniach S3 dla dwóch funkcji Lambda duplikuje konfigurację i jest mniej elastyczne niż użycie jednego tematu SNS.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana