我只想从azure门户存储account.The获得已发布的资产,在我的例子中,问题是我没有任何REST端点,它只提供发布的资产,我使用REST端点从azure帐户获取所有资产:"https://storageAccountName.restv2.australiaeast.media.azure.net/api/Assets“
发布于 2019-07-11 13:54:07
正如在文档中进一步向下的那样:发布操作已被废弃。从最新的媒体服务发行版开始,不应使用发布。
如果您的代码使用发布,请注意以下注意事项:
发布于 2019-07-11 20:23:15
实际上,我不建议在这种查询中使用v2 APi。V3更好,因为v2只返回前1000。在v3中,如果列表很长,可以使用NextPage链接进行页面浏览。
不过,对这些类型的查询发出警告--如果此类请求的数量太大,您可能会受到限制。因此,如果您计划经常这样做,您可能希望将元数据移动到另一个DB (如Cosmos),以进行昂贵的查询。AMS实际上不是一个资产管理系统,您应该使用asset作为外键在另一层执行更昂贵的UX级别查询。
这是在v3客户机中.NET的分页方式。
var firstPage =等待firstPage accountName);var currentPage = firstPage;while (currentPage.NextPageLink != null) { currentPage =等待MediaServicesArmClient。StreamingLocators.ListNextAsync(currentPage.NextPageLink);}
您需要获得资产ID,然后通过使用该资产ID的流定位器列出,因为可能有n个与此资产ID一起发布的流定位器。
https://stackoverflow.com/questions/56986081
复制相似问题