Aktualisieren von Pipeline-Benachrichtigungen - Amazon Elastic Transcoder

Sparen Sie Kosten und erhalten Sie mehr Funktionen mit AWS Elemental MediaConvert

MediaConvert ist ein neuerer dateibasierter Videotranskodierungsdienst, der eine umfassende Suite erweiterter Transcodierungsfunktionen bietet. On-Demand-Tarife beginnen bei 0,0075 USD/Minute. Lesen Sie mehr.

Verwenden Sie bereits Amazon Elastic Transcoder? Die Migration darauf ist einfach. MediaConvert Weitere Informationen finden Sie in dieser Übersicht, die wertvolle Informationen über den Migrationsprozess und Links zu weiteren Ressourcen enthält.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Aktualisieren von Pipeline-Benachrichtigungen

Beschreibung

Um nur Amazon Simple Notification Service (Amazon SNS) -Benachrichtigungen für eine Pipeline zu aktualisieren, senden Sie eine POST-Anforderung an den/2012-09-25/pipelines/pipelineId/notificationsressource.

Wichtig

Wenn Sie Benachrichtigungen ändern, werden diese Änderungen sofort wirksam. Neben den Aufträgen, die Sie nach Ändern der Benachrichtigungen senden, gilt dies auch für die Aufträge, die Sie bereits übermittelt haben und mit denen Elastic Transcoder noch nicht begonnen hat.

Anforderungen

Syntax

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" } }

Anfrageparameter

Diese Operation akzeptiert die folgenden Anforderungsparameter.

PipelineID

Die ID der Pipeline, für die Sie die Benachrichtigungseinstellungen ändern möchten.

Anforderungsheader

Für diesen Vorgang werden ausschließlich Anforderungs-Header verwendet, die für alle Vorgänge gelten. Weitere Informationen über allgemeine Anforderungs-Header finden Sie unter Inhalt des HTTP-Headers.

Anforderungstext

Die JSON-Zeichenfolge im Anfragetext enthält die folgenden Objekte.

Id

Die ID der Pipeline, die Sie aktualisieren möchten.

Benachrichtigungen:Fortschreiten

Das -Thema ARN für den Amazon Simple Notification Service (Amazon SNS) -Thema, das Sie benachrichtigen möchten, wenn Elastic Transcoder mit der Verarbeitung eines Auftrags in dieser Pipeline begonnen hat. Dies ist der ARN, den Amazon SNS zurückgegeben hat, als Sie das -Thema erstellt haben. Weitere Informationen finden Sie unter Erstellen eines Themas im Amazon Simple Notification Service-Entwicklerhandbuch.

Wichtig

Um Benachrichtigungen zu erhalten, müssen Sie das neue -Thema auch in der Amazon SNS SNS-Konsole abonnieren.

Amazon SNS bietet eine Vielzahl an Benachrichtigungsoptionen, unter anderem die Möglichkeit, Amazon SNS -Nachrichten an Amazon Simple Queue Service Warteschlangen zu senden. Weitere Informationen finden Sie im Amazon Simple Notification Service-Entwicklerhandbuch.

Benachrichtigungen:Abgeschlossen

Das Thema ARN für das Amazon SNS SNS-Thema, das Sie benachrichtigen möchten, wenn Elastic Transcoder die Verarbeitung eines Auftrags in dieser Pipeline abgeschlossen hat. Dies ist der ARN, den Amazon SNS zurückgegeben hat, als Sie das -Thema erstellt haben.

Benachrichtigungen:Warnung

Das Thema ARN für das Amazon SNS SNS-Thema, das Sie benachrichtigen möchten, wenn Elastic Transcoder bei der Verarbeitung eines Jobs in dieser Pipeline auf eine Warnbedingung stößt. Dies ist der ARN, den Amazon SNS zurückgegeben hat, als Sie das -Thema erstellt haben.

Benachrichtigungen:Fehler

Das Thema ARN für das Amazon SNS SNS-Thema, das Sie benachrichtigen möchten, wenn Elastic Transcoder bei der Verarbeitung eines Jobs in dieser Pipeline auf eine Fehlerbedingung stößt. Dies ist der ARN, den Amazon SNS zurückgegeben hat, als Sie das -Thema erstellt haben.

Antworten

Syntax

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" } } }

Antwort-Header

Für diesen Vorgang werden ausschließlich Antwort-Header verwendet, die für die meisten Antworten gelten. Weitere Informationen über allgemeine Antwort-Header finden Sie unter HTTP-Antworten.

Antworttext

Wenn Sie die Benachrichtigungen für eine Pipeline aktualisieren, gibt Elastic Transcoder die Werte zurück, die Sie in der Anfrage angegeben haben. Weitere Informationen finden Sie unter Anforderungstext .

Fehler

Weitere Informationen über Elastic Transcoder und -Fehlermeldungen finden Sie unterUmgang mit Fehlern in Elastic Transcoderaus.

Beispiele

Die folgende Beispielanforderung aktualisiert die Benachrichtigungen für eine Pipeline.

Beispielanforderung

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" } }

Beispielantwort

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" } }