zoukankan      html  css  js  c++  java
  • 【Azure 媒体服务】Azure Media Service Explorer 5.4.3.0 不能连接Media Service, 错误消息提示 BadRequest 和 Forbidden

    问题描述

    Azure Media Service Explorer 5.4.3.0 不能连接Media Service, 错误消息提示 BadRequest 和 Forbidden。

    截图如下: BadRequest

    Forbidden

    问题解决

    BadRequest 和 Forbidden 是在操作中遇见的两个问题,所以需要分开单独分析:

    1)分析BadRequest的问题,发现根源是Media Service Explorer 5.4.3.0的一个Bug,在连接的时候请求AAD认证时返回400 Bad Request错误。但是通过降低到5.4.2.1的版本时,能够正常连接到Azure媒体服务(Media Servcie).

    2)分析Forbidden问题,这是因为在认证时候,401没有足够的权限而引起的。所以第一步就是检测当前使用的AAD 服务主体(Service Principal) 是否在Media Service的访问控制【Access Control(IAM)】 中被赋予了足够的权限。如:Media Services Account Administrator 

    注:使用Azure Media Service Explorer工具连接Media Service时候,需要注意时连接的V3, 或者是V2版本的媒体服务。因为它们的终结点是不一样的。如下的高亮部分:

    V2 和V3认证的时候终结点是不一样的。
    ####V3:
    {
        "AadClientId": "<<INSERT_AZURE_AD_APP_ID_HERE>>",
        "AadSecret": "<<INSERT_AZURE_AD_APP_SECRET_HERE>>",
        "AadTenantDomain": "xxx",
        "AadTenantId": "xx",
        "AccountName": "xx",
        "ResourceGroup": "xx",
        "SubscriptionId": "xxx",
        "ArmAadAudience": "https://management.core.chinacloudapi.cn",
        "ArmEndpoint": "https://management.chinacloudapi.cn"
    }
    ####V2:
    {
        "AadClientId": "<<INSERT_AZURE_AD_APP_ID_HERE>>",
        "AadSecret": "<<INSERT_AZURE_AD_APP_SECRET_HERE>>",
        "AadTenantDomain": "xxx",
        "AadTenantId": "xxx",
        "AccountName": "xx",
        "ResourceGroup": "xx",
        "SubscriptionId": "xx",
        "Location": "null",
        "AmsApiResource": "https://rest.media.chinacloudapi.cn",
        "AmsRestApiEndpoint": "https://testmediaservice.restv2.chinanorth.media.chinacloudapi.cn/api/"
    }

    关于如何从Azure Media Service中获取用于连接的JSON文件,完全不用担心,可以根据以下步骤获取:

    Azure Media Service 门户 --> 媒体服务 API访问权限 -->  查看V3和V2的用于连接的JSON文件 

    参考文档

    Azure 媒体服务浏览器https://docs.microsoft.com/zh-cn/azure/media-services/latest/media-services-apis-overview#azure-media-services-explorer

     

     

    当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!

  • 相关阅读:
    C# 根据主窗体的位置弹窗信息窗体一直保持在主窗体中间
    c# winForm父子窗口 通过委托进行信息传递
    使用devexpress插件 消除运行时弹窗
    C# 获取当前时间戳
    WinForm实现Loading等待界面
    转载 C#设置控件 Enabled 为 false 时背景色不改变
    DEV gridView中加入加载条显示进度,必须为圆角型
    winfrom 圆角化
    列表元素的反转、排序——python
    使用for循环和while循环打印九九乘法表——python
  • 原文地址:https://www.cnblogs.com/lulight/p/15207898.html
Copyright © 2011-2022 走看看