Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
组织Azure Media Services创建的资产_Azure_Azure Storage Blobs_Azure Media Services - Fatal编程技术网

组织Azure Media Services创建的资产

组织Azure Media Services创建的资产,azure,azure-storage-blobs,azure-media-services,Azure,Azure Storage Blobs,Azure Media Services,我们使用AMS对视频块进行索引和编码。AMS正在创建顶级容器,以在存储帐户中存储资产 我们还有其他顶级容器,如图像、视频、PDF等,用于存储blob,这些blob存储为\images\,\videos\ 存储帐户现在充斥着来自AMS的资产。是否有方法将容器名称设置为AMS,以便在提供的容器内而不是在根级别生成资产(通过将容器名称预先附加到资产文件)。否。您无法控制资产的容器名称。它们必须是唯一的,这就是为什么还存在与容器名称关联的GUID 顺便说一下,我不会与媒体服务共享存储帐户。媒体服务应该有

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

我们还有其他顶级容器,如图像、视频、PDF等,用于存储blob,这些blob存储为
\images\
\videos\


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

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


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

正如astaykov提到的,Azure媒体服务不提供api来为资产存储容器选择自定义命名方案

最好的选择是使用专用存储帐户存储您自己的元数据,而不是重复使用作为media services account资源调配的一部分配置的帐户

您还可以将存储帐户名作为资产创建的一部分提供请参见参数StorageAccountName()

创建没有默认存储帐户名称的资产时,需要确保此存储帐户与媒体服务关联。这可以通过azure powershell cmdlet或azure管理API()完成


如果出于某些原因,您必须只使用一个共享存储帐户,您可以模拟文件夹结构,如

中所述。我们是否可以将AMS与多个存储帐户关联,然后将主帐户(存储所有其他Blob的位置)中生成的资产移到其他新存储帐户。AMS将自动从其他存储帐户检索文件,一旦资产创建并关联到帐户,则无法更新此关联。您可以将BLOB从旧资产复制到新创建的空资产,但从技术上讲,它将是两个不同的资产。稍后您可以删除旧资产。例如,请参阅如何在不重新上载的情况下移动Blob。我们是否可以将AMS与多个存储帐户关联,然后将主帐户(存储所有其他Blob的位置)中生成的资产移动到其他新存储帐户。AMS将自动从其他存储帐户检索文件,