Courseiva
Security and CompliancemediumDrag & DropObjective-mapped

SOA-C02 Security and Compliance Practice Question

Drag and drop the steps to create an Amazon CloudWatch alarm that sends an email notification when CPU utilization exceeds 90% into the correct order.

Drag steps to the numbered slots on the right, or tap a step then tap a slot.

Steps
Order
1Step 1
2Step 2
3Step 3
4Step 4
5Step 5

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

Set up an SNS topic, then create the alarm selecting the CPU utilization metric, then define the condition (CPU > 90%), then add the notification action with the SNS topic.

First set up the SNS topic, then create the alarm selecting the metric, define the condition, and finally add the notification action.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • Set up an SNS topic, then create the alarm selecting the CPU utilization metric, then define the condition (CPU > 90%), then add the notification action with the SNS topic.

    Why this is correct

    This sequence is correct because the SNS topic must exist before it can be referenced as an alarm action; CloudFormation or the console will reject an action that points to a non-existent ARN. Creating the alarm with the CPU utilization metric and then defining the threshold (CPU > 90%) establishes the evaluation criteria that triggers the alarm. Only after the alarm and its condition are fully defined can you attach the SNS topic as the notification action, ensuring the alarm knows what to monitor and when to fire before it can send messages.

  • Create the alarm selecting the CPU utilization metric, then set up an SNS topic, then define the condition (CPU > 90%), then add the notification action with the SNS topic.

    Why it's wrong here

    This order is invalid because you attempt to create an alarm that references an SNS topic that has not yet been created, which will cause an error during alarm creation. The SNS topic must be provisioned first so its ARN is available to assign to the alarm's notification action. Additionally, the condition (CPU > 90%) should be part of the initial alarm definition because the alarm's state changes are based on comparing the metric against that threshold; deferring the condition until after topic creation breaks the logical dependency between metric, threshold, and action.

  • Set up an SNS topic, then add the notification action with the SNS topic, then create the alarm selecting the CPU utilization metric, then define the condition (CPU > 90%).

    Why it's wrong here

    This order is incorrect because you try to add a notification action to an alarm that does not yet exist — the SNS topic cannot be attached to anything until you have created the alarm and defined its metric and condition. Even if the alarm creation later picks up the SNS topic, the action step must come after the alarm is fully defined, not before. The console workflow requires the alarm to exist with a valid metric and threshold before you can configure the notification action, otherwise the action has no target alarm to apply to.

  • Create the alarm selecting the CPU utilization metric, then define the condition (CPU > 90%), then set up an SNS topic, then add the notification action with the SNS topic.

    Why it's wrong here

    This order is flawed because although the metric and condition are defined together, you postpone creating the SNS topic until after the alarm is already configured; an alarm cannot reference a notification ARN that does not yet exist. The console will not let you complete the alarm creation if you specify an SNS topic that has not been created, so the topic must be set up before you attempt to attach it as an action. Furthermore, the correct sequence bundles the metric selection and threshold definition as part of the initial alarm setup, then adds the notification as the final step once all dependencies are available.

About these practice questions

Courseiva writes every SOA-C02 question from scratch — 247 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This SOA-C02 practice question is part of Courseiva's free Amazon Web Services certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the SOA-C02 exam.