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 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.
Testrolle
Beschreibung
Um die Einstellungen für eine Pipeline zu testen und sicherzustellen, dass Elastic Transcoder Aufträge erstellen und verarbeiten kann, senden Sie eine POST-Anfrage an/2012-09-25/roleTests
ressource.
Anforderungen
Syntax
POST /2012-09-25/roleTests 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
{ "InputBucket":"Amazon S3 bucket that contains files to transcode
", "OutputBucket":"Amazon S3 bucket in which to save transcoded files
", "Role":"IAM ARN for the role to test
", "Topics": [ "ARN of SNS topic to test
" ] }
Anfrageparameter
Dieser Vorgang verwendet keine Anforderungsparameter.
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.
- InputBucket
-
Der Amazon S3 S3-Bucket, in dem Sie die Mediendateien gespeichert haben, die transcodiert werden sollen.
Test Role
versucht aus diesem Bucket zu lesen. - OutputBucket
-
Der Amazon S3 S3-Bucket, in dem Elastic Transcoder die transcodierten Dateien speichern soll.
Test Role
versucht aus diesem Bucket zu lesen. - Rolle
-
Der IAM-Amazon-Ressourcenname (ARN) für die Rolle, die Elastic Transcoder verwenden soll, um Aufträge zu transcodieren.
Test Role
versucht, die angegebene Rolle zu übernehmen. - Topics
-
Die ARNs einer oder mehrerer Amazon Simple Notification Service (Amazon SNS) -Themen, die Sie wünschen
Test Role
um Testbenachrichtigungen zu senden. Wenn Sie keine Amazon SNS SNS-Benachrichtigungen verwenden, können Sie eine leere Liste angeben.
Antworten
Syntax
Status: 200 OK 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 { "Messages": [ "error messages, if any
" ], "Success": "true | false" }
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 Einstellungen für eine Pipeline testen, gibt Elastic Transcoder die folgenden Werte zurück.
- Nachrichten
-
Wenn der Wert von
Success
false
lautet, enthältMessages
ein Array aus einer oder mehreren Nachrichten, in denen erläutert wird, welche Tests fehlgeschlagen sind. - Herzlichen Glückwunsch
-
Ist die Operation erfolgreich, lautet dieser Wert
true
, andernfallsfalse
.
Fehler
Weitere Informationen über Elastic Transcoder und -Fehlermeldungen finden Sie unterUmgang mit Fehlern in Elastic Transcoderaus.
Beispiele
Beispielanforderung
POST /2012-09-25/roleTests 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
{ "InputBucket":"salesoffice.example.com-source", "OutputBucket":"salesoffice.example.com-public-promos", "Role":"arn:aws:iam::123456789012:role/transcode-service", "Topics": ["arn:aws:sns:us-east-1:111222333444:ETS_Errors", "arn:aws:sns:us-east-1:111222333444:ETS_Progressing"] }
Beispielantwort
Status: 201 Created 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 { "Messages":[ "The role arn:aws:iam::123456789012:role/transcode-service does not have access to the bucket: salesoffice.example.com-source", "The role arn:aws:iam::123456789012:role/transcode-service does not have access to the topic: arn:aws:sns:us-east-1:111222333444:ETS_Errors" ], "Success": "false" }