组织 Azure 媒体服务创建的资产

Organize assets created by Azure Media Services

我们正在使用 AMS 对视频 blob 进行索引和编码。 AMS 正在创建顶级容器以将资产存储在存储帐户中。

我们还有其他顶级容器,例如图像、视频、pdf 等,用于存储存储为 \images\<filename>\videos\<filename>

的 blob

存储帐户现在堆满了来自 AMS 的资产。有没有办法将容器名称设置为 AMS,以便在提供的容器内而不是根级别生成资产(通过将容器名称预先附加到资产文件)。

没有。您无法控制资产的容器名称。它们必须是唯一的,这就是为什么还有与容器名称关联的 GUID。

顺便说一下,我不会与媒体服务共享存储帐户。媒体服务应该有自己的(如果不超过一个)存储帐户。

正如 astaykov 提到的,Azure 媒体服务未提供 api 到 select 资产存储容器的自定义命名方案。

最佳选择是使用专用存储帐户来存储您自己的元数据,而不是重复使用作为媒体服务帐户配置的一部分提供的帐户。

您还可以提供存储帐户名称作为资产创建的一部分,请参阅参数 StorageAccountName (https://msdn.microsoft.com/en-us/library/azure/hh974277.aspx#create_an_asset)。

当您使用 none 默认存储帐户名称创建资产时,您需要确保此存储帐户与媒体服务相关联。这可以通过 azure powershell cmdlet 或通过 azure management apis (https://msdn.microsoft.com/en-us/library/azure/mt735161.aspx) 来完成。

如果由于某些原因您必须只使用一个共享存储帐户,您可以模拟文件夹结构,如 Organising Azure Media assets in Blob storage

中所述