【问题标题】:Copy Existing Blob into a media services asset.Azure Media Services issue将现有 Blob 复制到媒体服务资产中。Azure 媒体服务问题
【发布时间】:2016-12-30 11:32:27
【问题描述】:

我正在尝试将已上传到与我的媒体服务帐户关联的 blob 存储的 mp4 文件复制到资产中。按照此处的指南Copy existing blob to media services asset 问题是我每次以下时都会收到相同的错误

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

        ......
    }

我收到以下异常消息“处理此请求时发生错误。”

有一个内部异常“拒绝访问与 Microsoft Azure 媒体服务帐户相关联的存储帐户。请确保此存储帐户的存储凭据有效”

我已经从门户复制了密钥,所以我看不到到底发生了什么

【问题讨论】:

    标签: .net azure azure-storage azure-media-services


    【解决方案1】:

    据我了解,您轮换了存储帐户密钥,并且 Azure 媒体服务仍在尝试使用与存储帐户关联的旧密钥。

    请参阅 Sync-AzureRmMediaServiceStorageKeys 命令https://azure.microsoft.com/en-us/documentation/articles/media-services-manage-with-powershell/

    此命令将在您的媒体服务帐户中同步新的存储帐户密钥。希望对你有帮助。

    【讨论】:

    • 感谢您的注意,这也可以从 azure 经典门户网站完成。
    • 对 Thomas 有帮助吗?
    • 如果我的回答对您有帮助,请标记,以便其他有相同问题的人能够更快地找到解决方案。
    【解决方案2】:

    我已经下载了示例代码并在 App.config 中输入了我的设置。一切正常。

    拒绝访问与 Microsoft Azure 媒体服务帐户相关联的存储帐户。请确保此存储帐户的存储凭据有效"

    来自以下代码:

                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。如果我们可以将内容上传到存储帐户,我认为存储凭据不会有问题。我建议创建一个新的媒体服务,链接到一个新的存储帐户。然后尝试相同的代码来排除代码问题。如果确实与您的代码相关,请将您的更改分享给我们。

    【讨论】:

      猜你喜欢
      • 2017-01-28
      • 2015-04-12
      • 2018-01-30
      • 2013-10-24
      • 1970-01-01
      • 1970-01-01
      • 2023-01-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多