1

mvc プロジェクトに Amazon Elastic Transcoder を使用する必要があります。ドキュメントに記載されているように、httpリクエストを介して使用したかったのです。リクエストのヘッダーを作成しているときに、説明したように Authorization パラメータを作成する必要があります。しかし、応答はこのエラーを返します。 計算したリクエストの署名が、提供された署名と一致しません。AWS シークレット アクセス キーと署名方法を確認します。詳細については、サービス ドキュメントを参照してください。

リクエストのホスト パラメータは = elastictranscoder.us-east-1.amazonaws.com:443 です。

投稿の URL = https://elastictranscoder.us-east-1.amazonaws.com:443/2012-09-25/jobs

認証パラメータは次のようなものです = AWS4-HMAC-SHA256 Credential=accesskey/formatteddate/us-east-1/elastictranscoder/aws4_request,SignedHeaders=host;x-amz-date;x-amz-target,Signature=xxxxx

このエラーの理由を知っている人はいますか?

4

1 に答える 1

0

mvc プロジェクトの nuget から AWSSDK を更新しましたが、エラスティック トランスコーダーの API がありました。簡単な方法は次のとおりです。

var response = etsClient.CreateJob(new CreateJobRequest() { PipelineId = "pipelineid", //pipeline.Id, Input = new JobInput() { AspectRatio = "auto", Container = "auto", FrameRate = "auto", Interlaced = "auto", Resolution = "auto", Key = "folder1/video.flv" }, Output = new CreateJobOutput() { ThumbnailPattern = "", Rotate = "0", PresetId = "1351620000001-000040", Key = "output.mp4" } });

于 2015-07-28T07:31:18.260 に答える