AWS AI services: match the service to the task

Updated October 9, 2026

AWS AI services are pre-trained, API-based services for common problems (images, documents, text, speech, conversation, recommendations) that need no model training. The decision rule: name the input and the output, and pick the service whose job that is; build a custom model in SageMaker AI only when no managed service covers the task or the exam scenario demands a custom algorithm. Most exam questions on this topic are one-line matching problems, so the skill is knowing the input and output of each service cold.

The input-to-output cheat sheet

ServiceInputOutputKey trait
Amazon RekognitionImages, videoObjects, scenes, text, faces, unsafe contentComputer vision; Custom Labels for your own object classes
Amazon TextractScanned documents, PDFs, imagesText, forms, tables, invoice and ID fieldsOCR that understands structure, beyond plain text
Amazon ComprehendTextEntities, key phrases, language, sentiment, PIINLP; custom classification and custom entity recognition
Amazon TranscribeAudioTextSpeech recognition, streaming or batch
Amazon TranslateTextText in another languageMachine translation
Amazon PollyTextSpeech (audio)Text-to-speech
Amazon LexVoice or text from a userA conversation: intent recognised, slots filled, action fulfilledChatbot builder, uses Lambda for fulfilment
Amazon PersonalizeUser-item interaction dataItem recommendationsRecommendation engine

The AWS documentation phrases these as follows. Rekognition analyses images and videos stored in Amazon S3 and also covers face comparison and liveness. Textract detects typed and handwritten text and offers AnalyzeExpense for invoices and receipts, AnalyzeID for identity documents, and a Queries feature to ask for specific fields. Comprehend recognises entities, key phrases, language, sentiment and PII. Transcribe converts audio to text either in real time (streaming) or from files in S3 (batch). Lex V2 builds voice and text bots with automatic speech recognition and natural language understanding, integrated with Lambda.

Worked example: a call-centre pipeline

A company records support calls in Spanish and wants English summaries of customer sentiment, with sensitive data flagged.

  1. Transcribe turns the recorded audio in S3 into Spanish text (batch, because the calls are already recorded; streaming would be for live calls). Transcribe can redact PII content, which costs extra.
  2. Translate converts the Spanish transcript to English.
  3. Comprehend returns the sentiment of each transcript and detects PII entities.
  4. Polly is only added if the English summary must be read aloud, for example in an accessibility feature.

Each step has one job and one output that becomes the next step’s input. No model was trained. A distractor answer that proposes training a sentiment model in SageMaker AI is the classic wrong option at this level: Bedrock vs SageMaker AI covers when custom building is justified, and the SageMaker AI components guide covers what building involves.

Availability changes the exam guides have not caught up with

AWS has been closing services to new customers. A service in “maintenance” cannot be onboarded by new customers, existing customers keep using it, and AWS does not add features. “Sunset” has a timeline after which AWS ends operation. Verified on October 9, 2026:

Service or featureStatus
Amazon ForecastNo longer available to new customers (AWS points to SageMaker Canvas for forecasting)
Amazon Fraud DetectorNo longer open to new customers as of November 7, 2025; AWS suggests AutoGluon with SageMaker AI, and AWS WAF Fraud Control for account-creation fraud
Amazon KendraMaintenance mode from June 30, 2026; closed to new customers from July 30, 2026; AWS recommends Amazon Bedrock Managed Knowledge Base
Amazon Lookout for EquipmentSupport ends October 7, 2026, per AWS; AWS IoT SiteWise is the suggested alternative
Comprehend: topic modeling, event detection, prompt safety classificationMoved to maintenance; unavailable to new customers from April 30, 2026
Rekognition: streaming events, batch image content moderationSame April 30, 2026 change

The rest of Comprehend and Rekognition, and Transcribe, Translate, Polly, Lex, Textract and Personalize, showed no availability notice on their documentation pages when checked. Note the scope of the two partial changes: they affect named features, not the whole service. The current AIF-C01 and MLA-C02 outlines still name Comprehend, Transcribe, Translate, Lex, Polly, Textract and Rekognition, but do not list Forecast, Fraud Detector, Kendra or Lookout. If an older practice question says “use Amazon Forecast”, treat the item as dated: the concept (a managed time-series forecasting service) is still valid, but a new account cannot use that service.

Which exams test this

ExamWhere it appearsWhere on this site
AIF-C01Domain 1 (20%), task 1.2: explain capabilities of AWS managed AI services (the guide names SageMaker AI, Transcribe, Translate, Comprehend, Lex and Polly) and identify real-world uses such as computer vision, NLP, speech, recommendations, fraud detection and forecastingAI and ML fundamentals explained has a short matching section; no per-service guide yet
MLA-C02Domain 2 (24%), objective 2.1.8: apply AWS AI services such as Textract, Rekognition, Comprehend and Transcribe to business problems; 2.1.4 weighs custom solutions against managed servicesModel development: AWS AI services vs a custom model

How the questions are built

The scenario describes a business need in plain words, and the answer is the service whose input and output match. Underline the data type first. “Scanned invoices” is Textract, not Rekognition, even though both read images; Rekognition detects text in a scene, Textract extracts structured fields from documents. “Customer reviews” is Comprehend. “Recorded meetings” is Transcribe, “live captions” is Transcribe streaming. “Product recommendations from purchase history” is Personalize. “Chatbot that books appointments” is Lex.

Constraint words decide the rest: “no ML expertise” or “least development effort” favours the managed service; “proprietary categories” points to the service’s custom variant (Comprehend custom classification, Rekognition Custom Labels) before SageMaker AI. The two classic confusions are Textract vs Rekognition for text, and Lex vs Comprehend: Lex runs a dialogue, Comprehend analyses text that already exists. For generative needs, the answer shifts to Bedrock; see RAG explained for the grounded-answer pattern that replaced search products like Kendra in AWS’s own guidance, and AWS IAM basics for the role that lets a Lambda function call any of these services.

Practice questions

Question 1. A bank scans thousands of loan application forms and must extract the printed and handwritten field values and the table of income entries into structured data, with as little custom development as possible. Which service should it use?

  • A. Amazon Rekognition
  • B. Amazon Comprehend
  • C. Amazon Textract
  • D. Amazon Translate
Show answer

Answer: C

Textract detects typed and handwritten text and extracts forms and tables as structured data. Rekognition analyses scenes, objects and faces and only detects text in images, without form and table structure. Comprehend analyses text that is already digital and cannot read a scanned image. Translate converts text between languages and does not extract fields.

Question 2. A retailer stores thousands of English product reviews as text files in Amazon S3 and wants to know whether each review is positive, negative, neutral or mixed, without training a model. What is the best choice?

  • A. Amazon Transcribe
  • B. Amazon Polly
  • C. Amazon Lex
  • D. Amazon Comprehend
Show answer

Answer: D

Comprehend sentiment analysis returns positive, negative, neutral or mixed for text using a pre-trained model. Transcribe converts audio to text and the reviews are already text. Polly produces speech from text, which does not classify anything. Lex builds conversational bots, which is a different task from analysing stored text.

Go deeper