Aggiornamento delle notifiche di una pipeline - Amazon Elastic Transcoder

Risparmia sui costi e ottieni più funzionalità con AWS Elemental MediaConvert

MediaConvert è un nuovo servizio di transcodifica video basato su file che offre una suite completa di funzionalità di transcodifica avanzate, con tariffe su richiesta a partire da 0,0075 USD/minuto. Leggi di più.

Usi già Amazon Elastic Transcoder? È semplice migrare verso. MediaConvert Per ulteriori informazioni, consulta questa panoramica che include informazioni preziose sul processo di migrazione e collegamenti a risorse aggiuntive.

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à.

Aggiornamento delle notifiche di una pipeline

Descrizione

Per aggiornare solo le notifiche Amazon Simple Notification Service (Amazon SNS) per una pipeline, inviare una richiesta POST al/2012-09-25/pipelines/pipelineId/notificationsrisorsa.

Importante

Le modifiche alle notifiche hanno effetto immediato. Vengono coinvolti i processi già inviati e che Elastic Transcoder non ha ancora iniziato a elaborare, oltre a quelli inviati dopo la modifica delle notifiche.

Richieste

Sintassi

POST /2012-09-25/pipelines/pipelineId/notifications HTTP/1.1 Content-Type: application/json; charset=UTF-8 Accept: */* Host: elastictranscoder.Elastic Transcoder endpoint.amazonaws.com:443 x-amz-date: 20130114T174952Z Authorization: AWS4-HMAC-SHA256 Credential=AccessKeyID/request-date/Elastic Transcoder endpoint/elastictranscoder/aws4_request, SignedHeaders=host;x-amz-date;x-amz-target, Signature=calculated-signature Content-Length: number of characters in the JSON string { "Id":"pipelineId", "Notifications":{ "Progressing":"SNS topic to notify when Elastic Transcoder has started to process the job", "Complete":"SNS topic to notify when Elastic Transcoder has finished processing the job", "Warning":"SNS topic to notify when Elastic Transcoder returns a warning", "Error":"SNS topic to notify when Elastic Transcoder returns an error" } }

Parametri della richiesta

Questa operazione prende il seguente parametro di richiesta.

ID pipeline

L'identificatore della pipeline per la quale modificare le impostazioni di notifica.

Intestazioni di richiesta

Questa operazione utilizza solo le intestazioni richiesta che sono comuni a tutte le operazioni. Per informazioni sulle intestazioni richiesta comuni, consulta Contenuti nell'intestazione HTTP.

Corpo della richiesta

La stringa JSON nel corpo della richiesta contiene gli oggetti descritti di seguito.

Id

L'ID univoco della pipeline da aggiornare.

Notifiche: avanzamento

L'argomento ARN dell'argomento Amazon Simple Notification Service (Amazon SNS) che si desidera notificare quando Elastic Transcoder ha iniziato a elaborare un processo in questa pipeline. Questo è l'ARN restituito da Amazon SNS al momento della creazione dell'argomento. Per ulteriori informazioni, consulta la pagina Creazione di un argomento nella Guida per gli sviluppatori di Amazon Simple Notification Service.

Importante

Per ricevere le notifiche, devi anche iscriverti al nuovo argomento nella console Amazon SNS.

Amazon SNS offre diverse opzioni di notifica, inclusa la possibilità di inviare messaggi Amazon SNS alle code Amazon Simple Queue Service. Per ulteriori informazioni, consulta la Guida per gli sviluppatori di Amazon Simple Notification Service.

Notifiche: Complete

Argomento ARN per l'argomento Amazon SNS che si desidera notificare quando Elastic Transcoder ha terminato l'elaborazione di un processo in questa pipeline. Questo è l'ARN restituito da Amazon SNS al momento della creazione dell'argomento.

Notifiche: avvertimento

Argomento ARN per l'argomento Amazon SNS che si desidera notificare quando Elastic Transcoder incontra una condizione di avviso durante l'elaborazione di un processo in questa pipeline. Questo è l'ARN restituito da Amazon SNS al momento della creazione dell'argomento.

Notifiche: errore

Argomento ARN per l'argomento Amazon SNS che si desidera notificare quando Elastic Transcoder incontra una condizione di errore durante l'elaborazione di un processo in questa pipeline. Questo è l'ARN restituito da Amazon SNS al momento della creazione dell'argomento.

Risposte

Sintassi

Status: 202 Accepted x-amzn-RequestId: c321ec43-378e-11e2-8e4c-4d5b971203e9 Content-Type: application/json Content-Length: number of characters in the response Date: Mon, 14 Jan 2013 06:01:47 GMT { "Pipeline":{ "Id":"ID for the new pipeline", "Notifications":{ "Progressing":"SNS topic to notify when Elastic Transcoder has started to process the job", "Complete":"SNS topic to notify when Elastic Transcoder has finished processing the job", "Warning":"SNS topic to notify when Elastic Transcoder returns a warning", "Error":"SNS topic to notify when Elastic Transcoder returns an error" } } }

Intestazioni di risposta

Questa operazione utilizza solo le intestazioni di risposta che sono comuni alla maggior parte delle risposte. Per informazioni sulle intestazioni di risposta comuni, consulta Risposte HTTP.

Corpo della risposta

Quando si aggiornano le notifiche per una pipeline, Elastic Transcoder restituisce i valori specificati nella richiesta. Per ulteriori informazioni, consultare Corpo della richiesta.

Errori

Per informazioni sulle eccezioni e i messaggi di errore di Elastic Transcoder, consultaGestione degli errori in Elastic Transcoder.

Esempi

La richiesta di esempio seguente aggiorna le notifiche per una pipeline.

Richiesta di esempio

POST /2012-09-25/pipelines/1111111111111-abcde1/notifications HTTP/1.1 Content-Type: application/json; charset=UTF-8 Accept: */* Host: elastictranscoder.Elastic Transcoder endpoint.amazonaws.com:443 x-amz-date: 20130114T174952Z Authorization: AWS4-HMAC-SHA256 Credential=AccessKeyID/request-date/Elastic Transcoder endpoint/elastictranscoder/aws4_request, SignedHeaders=host;x-amz-date;x-amz-target, Signature=calculated-signature Content-Length: number of characters in the JSON string { "Id":"1111111111111-abcde1", "Notifications":{ "Progressing":"", "Complete":"", "Warning":"", "Error":"arn:aws:sns:us-east-1:111222333444:ETS_Errors" } }

Risposta di esempio

Status: 202 Accepted x-amzn-RequestId: c321ec43-378e-11e2-8e4c-4d5b971203e9 Content-Type: application/json Content-Length: number of characters in the response Date: Mon, 14 Jan 2013 06:01:47 GMT { "Id":"1111111111111-abcde1", "Notifications":{ "Progressing":"", "Complete":"", "Warning":"", "Error":"arn:aws:sns:us-east-1:111222333444:ETS_Errors" } }