Skip to content

Transcribe

CloudMock emulates Amazon Transcribe, supporting transcription job management, custom vocabularies, and tagging.

OperationStatusNotes
StartTranscriptionJobSupportedStarts a transcription job
GetTranscriptionJobSupportedReturns transcription job details
ListTranscriptionJobsSupportedLists transcription jobs
DeleteTranscriptionJobSupportedDeletes a transcription job
CreateVocabularySupportedCreates a custom vocabulary
GetVocabularySupportedReturns vocabulary details
ListVocabulariesSupportedLists custom vocabularies
DeleteVocabularySupportedDeletes a vocabulary
UpdateVocabularySupportedUpdates a vocabulary
TagResourceSupportedAdds tags to a resource
UntagResourceSupportedRemoves tags from a resource
ListTagsForResourceSupportedLists tags for a resource
import { TranscribeClient, StartTranscriptionJobCommand } from '@aws-sdk/client-transcribe';
const client = new TranscribeClient({
endpoint: 'http://localhost:4566',
region: 'us-east-1',
credentials: { accessKeyId: 'test', secretAccessKey: 'test' },
});
await client.send(new StartTranscriptionJobCommand({
TranscriptionJobName: 'my-job',
LanguageCode: 'en-US',
Media: { MediaFileUri: 's3://my-bucket/audio.mp3' },
}));
import boto3
client = boto3.client('transcribe',
endpoint_url='http://localhost:4566',
region_name='us-east-1',
aws_access_key_id='test',
aws_secret_access_key='test')
client.start_transcription_job(
TranscriptionJobName='my-job',
LanguageCode='en-US',
Media={'MediaFileUri': 's3://my-bucket/audio.mp3'})
cloudmock.yml
services:
transcribe:
enabled: true
  • No actual speech-to-text transcription is performed
  • Job results contain stub transcript data
  • Vocabularies are stored but not used in transcription