AWS Certified DevOps Engineer – Professional (DOP-C02) — Question 148
An ecommerce company uses a large number of Amazon Elastic Block Store (Amazon EBS) backed Amazon EC2 instances. To decrease manual work across all the instances, a DevOps engineer is tasked with automating restart actions when EC2 instance retirement events are scheduled.
How can this be accomplished?
Answer options
- A. Create a scheduled Amazon EventBridge rule to run an AWS Systems Manager Automation runbook that checks if any EC2 instances are scheduled for retirement once a week. If the instance is scheduled for retirement, the runbook will hibernate the instance.
- B. Enable EC2 Auto Recovery on all of the instances. Create an AWS Config rule to limit the recovery to occur during a maintenance window only.
- C. Reboot all EC2 instances during an approved maintenance window that is outside of standard business hours. Set up Amazon CloudWatch alarms to send a notification in case any instance is failing EC2 instance status checks.
- D. Set up an AWS Health Amazon EventBridge rule to run AWS Systems Manager Automation runbooks that stop and start the EC2 instance when a retirement scheduled event occurs.
Correct answer: D
Explanation
The correct answer is D because it directly addresses the automation of actions in response to scheduled retirement events by using AWS Health and EventBridge to trigger the necessary runbooks. Option A does not automate the response to immediate retirement events, but rather checks weekly. Option B focuses on recovery during maintenance windows, which doesn't directly address the need for immediate action on retirement events. Option C involves manual restarts during a maintenance window, which does not provide the required automation.