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
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à.
Ruolo di test
Descrizione
Per provare le impostazioni di una pipeline e verificare che Elastic Transcoder sia in grado di creare ed elaborare processi, inviare una richiesta POST al/2012-09-25/roleTests
risorsa.
Richieste
Sintassi
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
" ] }
Parametri della richiesta
Questa operazione non utilizza parametri richiesta.
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.
- benna di ingresso
-
Il bucket Amazon S3 in cui hai salvato i file multimediali che desideri transcodificare.
Test Role
cerca di leggere da questo secchio. - benna di uscita
-
Il bucket Amazon S3 in cui deve che Elastic Transcoder sia in grado di salvare i file transcodificati.
Test Role
cerca di leggere da questo secchio. - Ruolo
-
L'Amazon Resource Name (ARN) IAM per il ruolo che desideri che Elastic Transcoder utilizzi per transcodificare i processi.
Test Role
cerca di assumere il ruolo specificato. - Argomenti
-
Gli ARN di uno o più argomenti di Amazon Simple Notification Service (Amazon SNS) a cui desideri
Test Role
per inviare notifiche di test. Se non utilizzi le notifiche di Amazon SNS, puoi specificare un elenco vuoto.
Risposte
Sintassi
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" }
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 provano le impostazioni per una pipeline, Elastic Transcoder restituisce i seguenti valori.
- Messaggi
-
Se il valore di
Success
èfalse
,Messages
contiene un array di uno o più messaggi che indicano i test non riusciti. - Riuscito
-
Se l'operazione viene eseguita correttamente, questo valore è
true
. In caso contrario, il valore èfalse
.
Errori
Per informazioni sulle eccezioni e i messaggi di errore di Elastic Transcoder, consultaGestione degli errori in Elastic Transcoder.
Esempi
Richiesta di esempio
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"] }
Risposta di esempio
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" }