我们正在使用AMS对视频blob进行索引和编码。 AMS正在创建顶级容器,以将资产存储在存储帐户中。
我们还有其他顶级容器,如图像,视频,PDF等,用于存储以\images\<filename>
,\videos\<filename>
存储帐户现在混杂着来自AMS的资产。有没有办法将容器名称设置为AMS,以便在提供的容器内生成资产而不是根级别(通过将容器名称预先附加到资产文件)。
答案 0 :(得分:1)
由于astaykov提到Azure Media Services不提供API来为资产存储容器选择自定义命名方案。
最佳选择是使用专用存储帐户存储您自己的元数据,而不是重新使用作为媒体服务帐户配置的一部分配置的帐户。
您还可以提供存储帐户名称作为资产创建的一部分参见StorageAccountName(https://msdn.microsoft.com/en-us/library/azure/hh974277.aspx#create_an_asset)。
创建没有默认存储帐户名的资产时,您需要确保此存储帐户与媒体服务相关联。这可以通过azure powershell cmdlet或通过azure管理apis(https://msdn.microsoft.com/en-us/library/azure/mt735161.aspx)来完成。
如果由于某些原因您必须只使用一个共享存储帐户,则可以模拟Organising Azure Media assets in Blob storage
中描述的文件夹结构答案 1 :(得分:0)
没有。您无法控制资产的容器名称。它们必须是唯一的,这就是为什么还有与容器名称相关联的GUID。
顺便说一句,我不会与媒体服务共享存储帐户。媒体服务应拥有自己的(如果不超过一个)存储帐户。