Question
A company has millions of subscribers. The company's marketing department wants to automate a process that sends notifications to subscribers every Saturday. The company already has a mechanism that uses Amazon Simple Notification Service (Amazon SNS) to send notifications to subscribers. However, the company has historically sent notifications to subscribers manually
A CloudOps engineer needs a solution to automatically send notifications on a schedule.
Which solution will meet these requirements in the MOST operationally efficient way?
- A. Launch a new Amazon EC2 instance. Configure a cron job to use the AWS SDK to send an SNS notification to subscribers every Saturday.
- B. Create a rule in Amazon EventBridge that triggers every Saturday. Configure the rule to publish a notification to an SNS topic. Correct
- C. Create an SNS subscription to a message fanout that sends notifications to subscribers every Saturday.
- D. Use the AWS Step Functions scheduling feature to run a Step Functions step every Saturday. Configure the step to publish a message to an SNS topic.
Explanation
Option B is correct because Amazon EventBridge can schedule and trigger events based on a specified time, such as every Saturday. By creating a rule in EventBridge that triggers every Saturday and configuring it to publish a notification to an SNS topic, the company can automate the process of sending notifications without requiring manual intervention or additional infrastructure like EC2 instances.