【问题标题】:Organising Azure Media assets in Blob storage在 Blob 存储中组织 Azure 媒体资产
【发布时间】:2013-05-08 13:45:39
【问题描述】:

我正在使用 Azure 媒体服务为 Web 应用程序提取/转码和交付内容。同一个 Web 应用程序使用 Blob 存储来存储用户资产。

就目前而言,每当我将新项目引入 AMS 时,我都会在 blob 存储中创建一个具有资产名称的新容器。 有没有办法将 AMS 配置为使用子容器?我更愿意将媒体资产组织在自己的目录中。而不是仅仅坐在我的存储帐户的顶层?

【问题讨论】:

标签: c# azure-storage azure-media-services


【解决方案1】:

Azure 存储没有像文件夹这样的物理层次结构。 azure storage api 中有一个选项可以通过在 blob 名称中包含“/”来模拟树层次结构。见相关帖子here

Windows Azure 媒体服务目前不支持这种命名约定。一旦您尝试使用物理文件名与 IAssetFile.Name 不匹配的 .net sdk 上传文件,您将收到异常:

System.ArgumentException:上传的文件名应该与 IAssetFile.Name 属性相同(不区分大小写)

 IAsset asset = _dataContext.Assets.Create(containerName, AssetCreationOptions.None);
 var file = asset.AssetFiles.Create("Folder/Subfolder" + Guid.NewGuid().ToString());
 file.Upload(_smallWmv);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-13
    • 2016-12-30
    • 1970-01-01
    • 1970-01-01
    • 2019-12-21
    • 2019-07-13
    相关资源
    最近更新 更多