2016-08-23 44 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帳戶關聯的存儲帳戶。請確保存儲憑據對此存儲帳戶是有效的」

從下面的代碼:

  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); 

我們可以發現,該方法UploadContentToStorageAccount(localMediaDir)將返回blobContainer如果我們可以上傳的內容。到存儲帳戶,我認爲存儲憑證沒有問題,我建議創建一個新的媒體服務,鏈接到一個新的存儲帳戶,然後嘗試使用相同的代碼來排除代碼問題,如果它真的與您的代碼相關,請將您的修改分享給我們。

相關問題