我想弄清楚如何备份Azure Media Services制作的视频。
资产和流定位器存储在哪里,如何备份或重新创建存储在Azure Media Service blob存储中的现有二进制文件?
提出的解决方案:
我想出了一个解决方案,一旦视频由转换作业处理,应用程序将创建容器的副本,以分离备份blob存储。根据我的理解,转换作业产生的数据是不可变的,所以我不必管理另一个同步。
if (job.State == JobState.Finished)
{
StreamingLocator locator = await AzureMediaServicesService.CreateStreamingLocatorAsync(client, azureMediaServicesConfig, outputAssetName, locatorName);
var videoUrls = await AzureMediaServicesService.GetVideoUrlsAsync(client, azureMediaServicesConfig, locator.Name);
// backup blobs in creted container here
}是否仅存储在blob存储中的二进制数据足以成功恢复视频?还原后,已经存在的流和下载链接会正常工作吗?
因为,当我创建定位器时,我也要传递资产名称,所以我认为我也应该备份资产的数据。我能/应该以某种方式备份资产和定位器吗?它们存放在哪里?有什么更好的方法备份视频吗?
我在这里寻找答案:https://learn.microsoft.com/en-us/azure/media-services/latest/streaming-locators-concept https://learn.microsoft.com/en-us/azure/media-services/latest/stream-files-tutorial-with-api#get-a-streaming-locator https://learn.microsoft.com/en-us/azure/media-services/latest/limits-quotas-constraints
发布于 2020-02-24 16:18:03
你要问的部分内容是“什么是媒体服务的资产?”作为编码过程的一部分创建的存储容器肯定是备份所需的很好的一部分。从技术上讲,这就是从备份存储帐户重新创建资产所需的全部内容。如果你不介意重建资产的其他方面的话。
一个资产是/可以是几样东西:
。
如果您跟踪备份中的存储容器以及与其关联的元数据,并且有一种使用新的流定位器更新站点的方法,那么您真正需要的就是重新创建资产的Storage容器。
https://stackoverflow.com/questions/60375159
复制相似问题