2016-08-23 3 views
0

私は自分のメディアサービスアカウントに関連付けられたBLOBストレージにアップロードしたmp4ファイルを資産にコピーしようとしています。このガイドの後にCopy existing blob to media services asset 問題私は、次の既存のBLOBをメディアサービス資産にコピーします.Azure Media Servicesの問題

static public IAsset CreateAssetFromExistingBlobs(CloudBlobContainer mediaBlobContainer) 
    { 
     // Create a new asset. 
     IAsset asset = _context.Assets.Create("NewAsset_" + Guid.NewGuid(), AssetCreationOptions.None); 

     ...... 
    } 

たびに、私は次の例外メッセージを取得同じエラーを取得しておくさ「この要求の処理中にエラーが発生しました。」内部例外と

は、「アクセスが、マイクロソフトのAzureメディアサービスのアカウントにリンクされ、ストレージアカウントに拒否されました。このストレージアカウント用のストレージの資格情報を確認してください有効である」

私はので、私が見ることができないポータルから鍵をコピーしました正確に何が起きているのですか

答えて

0

ストレージアカウントに関連付けられた古いキーを使用しようとしているストレージアカウントの鍵と空白のメディアサービスについては、わかりました。

Sync-AzureRmMediaServiceStorageKeysコマンドhttps://azure.microsoft.com/en-us/documentation/articles/media-services-manage-with-powershell/を参照してください。

このコマンドは、メディアサービスアカウント内の新しいストレージアカウントキーを同期化します。それがあなたを助けることを願っています。

+0

紺碧の古典的なポータルからもこれを行うことができます。 –

+0

トーマスの助けになりましたか? –

+0

はい、大きなアドバイスありがとうございます。 –

0

サンプルコードをダウンロードし、App.configで設定を入力しました。すべてうまく動作します。

Microsoft Azure Media Servicesアカウントにリンクされているストレージアカウントへのアクセスが拒否されました。私たちは、この方法UploadContentToStorageAccount(localMediaDir)がblobContainerを返すことを見つけることができる私たちがコンテンツをアップロードすることができた場合は

  CloudBlobContainer blobContainer = 
      UploadContentToStorageAccount(localMediaDir); 

      // Create a new asset and copy the smooth streaming files into 
      // the container that is associated with the asset. 
      IAsset asset = CreateAssetFromExistingBlobs(blobContainer); 

:次のコードからは、「このストレージアカウント用のストレージの資格情報が有効である

を確認してくださいストレージアカウントには問題はありませんが、新しいメディアサービスを作成し、新しいストレージアカウントにリンクすることをお勧めします。次に、同じコードを使ってコードの問題を除外してください。変更内容をお知らせください。

関連する問題