AWS Certified DevOps Engineer – Professional (DOP-C02) — Question 210
A company has an AWS CloudFormation stack that is deployed in a single AWS account. The company has configured the stack to send event notifications to an Amazon Simple Notification Service (Amazon SNS) topic.
A DevOps engineer must implement an automated solution that applies a tag to the specific CloudFormation stack instance only after a successful stack update occurs. The DevOps engineer has created an AWS Lambda function that applies and updates this tag for the specific stack instance.
Which solution will meet these requirements?
Answer options
- A. Run the AWS-UpdateCloudFormationStack AWS Systems ManagerAutomation runbook when Systems Manager detects an UPDATE_COMPLETE event for the instance status of the CloudFormation stack. Configure the runbook to invoke the Lambda function.
- B. Create a custom AWS Config rule that produces a compliance change event if the CloudFormation stack has an UPDATE_COMPLETE instance status. Configure AWS Config to directly invoke the Lambda function to automatically remediate the change event.
- C. Create an Amazon EventBridge rule that matches the UPDATE_COMPLETE event pattern for the instance status of the CloudFormation stack. Configure the rule to invoke the Lambda function.
- D. Adjust the configuration of the CloudFormation stack to send notifications for only an UPDATE_COMPLETE instance status event to the SNS topic. Subscribe the Lambda function to the SNS topic.
Correct answer: C
Explanation
The correct answer is C because Amazon EventBridge can filter events based on specific patterns, allowing the Lambda function to be triggered precisely when the CloudFormation stack reaches the UPDATE_COMPLETE status. Option A involves using Systems Manager, which is unnecessary for this task, while Option B requires AWS Config rules which are not needed for a straightforward event-driven solution. Option D does not directly invoke the Lambda function based on the stack's event status, making it less efficient.