Avviso di fine del supporto: il 13 novembre 2025, il supporto per Amazon Elastic Transcoder AWS verrà interrotto. Dopo il 13 novembre 2025, non potrai più accedere alla console Elastic Transcoder o alle risorse Elastic Transcoder.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Notifiche sullo stato di un processo
Elastic Transcoder può avvisarti quando lo stato di un lavoro cambia. Puoi configurare Elastic Transcoder per inviarti notifiche per qualsiasi combinazione (o nessuna) delle seguenti modifiche di stato:
Progressione: Elastic Transcoder ha iniziato a elaborare un lavoro nella pipeline.
Completo: Elastic Transcoder ha terminato l'elaborazione di un lavoro nella pipeline.
Avviso: Elastic Transcoder ha rilevato una condizione di avviso durante l'elaborazione di un lavoro nella pipeline.
Errore: Elastic Transcoder ha rilevato una condizione di errore durante l'elaborazione di un lavoro nella pipeline.
Elastic Transcoder invia notifiche utilizzando Amazon Simple Notification Service (Amazon). SNS Amazon SNS offre una varietà di opzioni di notifica, inclusa la possibilità di inviare messaggi a HTTP endpoint, indirizzi e-mail e code Amazon Simple Queue Service SQS (Amazon). Per ulteriori informazioni su queste e altre opzioni, consulta la Amazon Simple Notification Service Developer Guide.
Le notifiche sono utili per progettare applicazioni basate su eventi. Se utilizzi le notifiche per determinare quando i lavori sono stati completati, puoi eliminare il polling e non riscontrerai Limit Exceeded
le eccezioni (codice di HTTP stato 429) che a volte derivano dai sondaggi.
È possibile configurare le notifiche al momento della creazione o dell'aggiornamento di una pipeline. Per ogni lavoro inviato a quella pipeline, Elastic Transcoder invia le notifiche associate.
Importante
Le modifiche alle notifiche hanno effetto immediato. I lavori che hai già inviato e che Elastic Transcoder non ha avviato l'elaborazione sono interessati oltre ai lavori che invii dopo aver inviato le notifiche di modifica.
Per configurare Elastic Transcoder in modo che ti avvisi delle modifiche allo stato del lavoro quando utilizzi Elastic Transcoder: API
Crea uno o più SNS argomenti Amazon e iscriviti a ciascun argomento. Per ulteriori informazioni, consulta la documentazione di Amazon Simple Notification Service
. Se hai già SNS argomenti di Amazon che desideri utilizzare, puoi saltare questo passaggio.
Creare una pipeline o aggiornarne una esistente. Per ogni modifica di stato per la quale desideri ricevere una notifica (Progressing, Complete, Warning, Error), specifica l'SNSargomento Amazon applicabile che hai creato nello Step 1. Per ulteriori informazioni, consulta Creazione di una pipeline, Aggiornamento di una pipeline o Aggiornamento delle notifiche di una pipeline.
Verifica le notifiche
Progressing
e gliComplete
stati inviando un lavoro a Elastic Transcoder.
Puoi anche utilizzare la console Elastic Transcoder per configurare le notifiche. Se usi la console, puoi creare SNS argomenti Amazon mentre crei o aggiorni la pipeline. Tuttavia, devi comunque utilizzare la SNS console Amazon o abbonarti CLI ai nuovi argomenti. API
Quando Elastic Transcoder invia una notifica di un cambiamento di stato, il messaggio restituito nella notifica ha il seguente formato. JSON Il messaggio include lo stato per ogni output e uno stato per il processo:
{ "state" : "PROGRESSING|COMPLETED|WARNING|ERROR", "errorCode" : "
the code of any error that occurred
", "messageDetails" : "the notification message you created in Amazon SNS
", "version" : "API version that you used to create the job
", "jobId" : "value of Job:Id object that Elastic Transcoder returns in the response to a Create Job request
", "pipelineId" : "value of PipelineId object in the Create Job request
", "input" : {job Input settings
}, "outputKeyPrefix" : "prefix for file names in Amazon S3 bucket
", "outputs": [ {applicable job Outputs settings
, "status" : "Progressing|Complete|Warning|Error" }, {...} ], "playlists": [ {applicable job playlists settings
} ], "userMetadata": { "metadata key
": "metadata value
" } }