我有一个问题。我在 azure 媒体服务中拥有一项 Assets 。该 Assets 包含一个 Assets 文件。我想知道如何下载资源文件。我为此使用 httparty gem。
HTTParty.get(https://<host>.restv2.<location>.media.azure.net/api/Files('<file_id>'), headers: headers)
header 具有授权值。上述请求提供了 Assets 文件的元数据,但我想下载 Assets 文件。任何人都可以帮忙吗?谢谢。我已阅读以下文档:https://learn.microsoft.com/en-us/rest/api/media/operations/assetfile
最佳答案
您必须创建一个 SAS locator对于父 Assets ,它将返回该 Assets 的 SAS URL,例如:
https://[storageaccount].blob.core.windows.net/asset-[parentAssetId]?[queryparams]
发送 GET 请求并将 Assets 文件名附加到 SAS URL 将返回 Assets 文件内容:
获取https://[storageaccount].blob.core.windows.net/asset-[parentAssetId]/[ assetFileName]?[queryparams]
Here是一个 .NET 示例。您可以忽略作业引用位,它应该适用于任何 Assets 。
我还发现使用 Azure Media Services Explorer 非常有帮助。与 Fiddler 一起找出不同工作流程所需的 REST 请求。
关于ruby - 从 Azure 媒体服务中的 Assets 下载 Assets 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49982254/