ロールのテスト - Amazon Elastic Transcoder

コストを節約し、より多くの機能を利用しましょう AWS Elemental MediaConvert

MediaConvert は、高度なトランスコーディング機能を幅広く提供する、新しいファイルベースの動画トランスコーディングサービスです。オンデマンド料金は 1 分あたり 0.0075 USD からです。もっと読む

既に Amazon Elastic Transcoder をご使用中ですか? MediaConvertへの移行は簡単です。詳細については、移行プロセスに関する貴重な情報やその他のリソースへのリンクを記載した本概要を参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ロールのテスト

説明

パイプラインの設定をテストして、Elastic Transcoder がジョブの作成と処理を実行できるかどうかを確認するには、/2012-09-25/roleTests リソースに POST リクエストを送信します。

リクエスト

構文

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

リクエストパラメータ

このオペレーションではリクエストパラメータを使用しません。

リクエストヘッダー

この操作では、すべての操作で共通のリクエストヘッダーのみ使用します。共通のリクエストヘッダーの詳細については、「HTTP ヘッダーの内容」を参照してください。

リクエスト本文

リクエストボディの JSON 文字列には、次のオブジェクトが含まれます。

InputBucket

トランスコードするメディアファイルを保存した Amazon S3 バケット。Test Role はこのバケットから読み取りを試行します。

OutputBucket

Elastic Transcoder でトランスコード済みファイルを保存する Amazon S3 バケット。Test Role はこのバケットから読み取りを試行します。

[Role]
(ロール)

Elastic Transcoder でジョブのトランスコードに使用するロールの IAM Amazon リソースネーム (ARN)。Test Role は指定したロールの引き受けを試みます。

トピック

Test Role によるテスト通知の送信先となる 1 つ以上の Amazon Simple Notification Service (Amazon SNS) トピックの ARN。Amazon SNS 通知を使用していない場合は、空のリストを指定できます。

レスポンス

構文

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

レスポンスヘッダー

この操作はほとんどのレスポンスに共通のレスポンスヘッダーのみを使用します。共通のレスポンスヘッダーの詳細については、「HTTP レスポンス」を参照してください。

レスポンス本文

パイプラインの設定をテストすると、Elastic Transcoder により次の値が返されます。

メッセージ

Success の値が false の場合、Messages には失敗したテストを説明する 1 つ以上メッセージの配列が含まれます。

成功

オペレーションが成功した場合、この値は true になります。それ以外の場合、値は false になります。

エラー

Elastic Transcoder の例外とエラーメッセージについては、「Elastic Transcoder でのエラー処理」を参照してください。

リクエスト例

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

レスポンス例

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