FinSight, a fintech startup running in account 111122223333 in us-east-1, has built a SageMaker asynchronous inference endpoint for heavy document processing. Their requirement: allow up to 50 concurrent inferences per model container and publish an SNS notification when each async inference completes (success or failure). Which TWO configuration steps must an ML engineer perform to meet both requirements?
Choose an answer
Tap an option to check your answer.
Correct answer: Set AsyncInferenceClientConfig.MaxConcurrentInvocationsPerInstance = 50 in the EndpointConfig's AsyncInferenceClientConfig, and configure the AsyncInferenceOutputConfig.NotificationConfig with the SNS topic ARN and grant sagemaker.amazonaws.com permission to publish to that topic., Configure the AsyncInferenceOutputConfig.S3OutputPath for results and enable an S3 event notification to an SNS topic (no further endpoint notification setup required)..
Why this is the answer
The first correct option directly addresses both requirements for SageMaker asynchronous inference. AsyncInferenceClientConfig.MaxConcurrentInvocationsPerInstance controls the concurrency per container, and AsyncInferenceOutputConfig.NotificationConfig is the standard way to configure SNS notifications for asynchronous inference completion. The sagemaker.amazonaws.com service principal needs permission to publish to the SNS topic. The second correct option provides an alternative for notifications. While NotificationConfig is explicit, setting AsyncInferenceOutputConfig.S3OutputPath for results and then configuring S3 event notifications to SNS is a valid pattern, as asynchronous inference results are always stored in S3. The incorrect options are flawed because: Creating a standard real-time endpoint is not suitable for "heavy document processing" requiring asynchronous inference. MaxConcurrentInvocationsPerModel is not a valid parameter for controlling container concurrency in asynchronous inference, and SageMaker does not automatically publish to SNS without explicit configuration. SageMaker Processing is for batch jobs, not for serving models via an endpoint for client-initiated inference requests.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed