我想從我的MVC 5 Web應用程序中創建Azure資產,但它失敗。在Azure媒體服務中創建資產
IAsset asset = context.Assets.Create("anynameyouwant", AssetCreationOptions.None);
IAccessPolicy writePolicy = context.AccessPolicies
.Create("writePolicy", TimeSpan.FromMinutes(120), AccessPermissions.Write);
ILocator destinationLocator = context.Locators
.CreateLocator(LocatorType.Sas, asset, writePolicy);
我的堆棧跟蹤表明這是創建令牌的問題。
at Microsoft.WindowsAzure.MediaServices.Client.MediaServicesCredentials.<>c__DisplayClass9.<RefreshToken>b__4()
at Microsoft.Practices.TransientFaultHandling.RetryPolicy.<>c__DisplayClass1.<ExecuteAction>b__0()
at Microsoft.Practices.TransientFaultHandling.RetryPolicy.ExecuteAction[TResult](Func`1 func)
at Microsoft.Practices.TransientFaultHandling.RetryPolicy.ExecuteAction(Action action)
at Microsoft.WindowsAzure.MediaServices.Client.MediaServicesCredentials.RefreshToken()
at Microsoft.WindowsAzure.MediaServices.Client.OAuth.OAuthDataServiceAdapter.RefreshToken()
at Microsoft.WindowsAzure.MediaServices.Client.OAuth.OAuthDataServiceAdapter.AddAccessTokenToRequest(WebRequest request)
at Microsoft.WindowsAzure.MediaServices.Client.AzureMediaServicesClassFactory.<>c__DisplayClass7.<GetAccountApiEndpoint>b__6()
我很新的Azure和我花了一整天試圖找出如何解決這個問題,所以如果有人可以幫助我,我會非常感激。
什麼是您的錯誤消息,400或401?你的背景是什麼?請在此處粘貼更多錯誤消息,在媒體服務中創建資源並不困難。 –
不,它不應該是困難的,但顯然我是1%有問題。我得到的是400錯誤。你想看更多的堆棧跟蹤嗎?對不起,我對Azure很陌生,我的理解可能存在一些差距。 – MountainBiker
好的,學習一些教程對於您開始使用Azure很有好處,就像Mehmet Aras提供的鏈接一樣。我把你的代碼放在[示例](https://github.com/Azure-Samples/media-services-dotnet-on-demand-encoding-with-media-encoder-standard)中,沒有錯誤。 –