Azure 媒体服务从私有 blob 存储容器提交 JobInputHttp

Azure Media Service Submit JobInputHttp from a private blob storage container

我想从私有 azure blob 存储容器提交 JobInputHttp,但当媒体服务尝试时,我不断收到 访问被拒绝错误下载文件。

我的 Azure 媒体服务帐户有一个 用户管理身份,我也已将其分配给私有 blob 存储帐户。

当我在提交作业时将 SAS 密钥添加到私有 blob 存储 URL 时,整个过程正常,但我想避免这样做。

这应该有效,还是我总是需要在 JobInputHttp 中传递 SAS 密钥 Url?

您还可以在“存储帐户”菜单(在媒体服务扩展中)中验证存储帐户是否与托管标识相关联吗?

此行为是设计使然。 JobInputHttp 不是 'aware' Azure Storage 作为一种特殊类型的 HTTP 服务器。 JobInputHttp 旨在与 任何 网络服务器一起工作——因此,HTTP URL 必须是 public.