Question 430
An operations platform coordinates scheduled automation safely. The team confirms that an on-demand batch process should not run while no jobs exist. What is the most appropriate correction?
Explanation
Correct Answer
The scenario identifies this requirement: An on-demand batch process should not run while no jobs exist. Select Scale AWS Batch or serverless workers from queue/work demand as the specified technical mechanism. Demand-driven compute reduces idle resources. This response addresses the problem described rather than a different design goal.
Incorrect Answers
The option Set the correct schedule invocation role and target permission addresses a separate condition: an EventBridge schedule is created but its target receives access denied. Scheduled target invocation requires an authorized role. The actual requirement is an on-demand batch process should not run while no jobs exist. Recommended corrective action: Scale AWS Batch or serverless workers from queue/work demand. Demand-driven compute reduces idle resources.
Select FIFO message groups keyed by customer while allowing independent parallelism would help if a queue worker only needs to process one customer's messages in order. Per-group ordering limits parallel processing only inside that group. That is not the symptom described here: an on-demand batch process should not run while no jobs exist. The matching response is Scale AWS Batch or serverless workers from queue/work demand, because demand-driven compute reduces idle resources.
Use Systems Manager Automation with approval and IAM guardrails where appropriate solves a different operational problem where a workflow executes manual operations across many machines in one account. SSM Automation manages controlled operational runbooks. It does not directly address an on-demand batch process should not run while no jobs exist. The case calls for Scale AWS Batch or serverless workers from queue/work demand, since demand-driven compute reduces idle resources.