【Azure 媒体服务】Azure Media Service Explorer 5.4.3.0 不能连接Media Service, 错误消息提示 BadRequest 和 Forbidden
问题描述
Azure Media Service Explorer 5.4.3.0 ad8 不能连接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
- 启动VMware USB Arbitration Service服务时提示:错误31:连接到系统上的设备没有发挥作用
- 启动VMware USB Arbitration Service服务时提示:错误31:连接到系统上的设备没有发挥作用
- 【Azure 媒体服务】在Azure Media Service门户中使用HLS模式传输视频流,播放视频步骤
- 【Azure 云服务】Azure Cloud Service在发布新部署后遇见不能RDP(远程连接)到实例时如何处理?
- MyEclipse中用MyEclipse Database Explorer连接mysql数据库时提示错误
- 远程桌面不能连接,提示awgina.dll取代错误的解决办法
- WCF 在VS中,添加服务引用,地址输入http://ip/Service.svc,点击前往,提示错误
- PL/SQL 不能登录,提示错误:ora-12154:tns:无法解析指定的连接标识符
- ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME 错误的解决
- 【Azure 应用服务】App Service中,为Java应用配置自定义错误页面,禁用DELETE, PUT方法
- 数据连接到 Web 服务 InfoPath 2010 窗体中的 SharePoint 服务器上运行时的错误消息:"401-未经授权"解决方案
- 提示:“网络连接”文件夹不能检索在您机器上的网络适配器.请确认“网络连接”服务起用并运行."
- ORA-12514错误 TNS监听进程不能解析在连接描述符中给出的服务名
- "不能连接到服务器"时收到错误消息 Lync 在线用户尝试登录到移动设备上的 Lync 2010 移动客户端
- win7 homebasic下,.net2008 连接oracle,提示错误OCIEnvCreate 失败,返回代码为 -1,但错误消息文本不可用
- 连接Oracle 10g时ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME 错误的解决
- 【Azure 服务总线】向服务总线发送消息时,返回错误代码Error code : 50009
- 【Azure 微服务】PowerShell中,用Connect-ServiceFabricCluster命令无法连接到sf-test.chinaeast2.cloudapp.chinacloudapi.cn:19000 问题分析
- 连接Oracle 10g时ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME 错误的解决
- 连接Oracle 10g时ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME 错误的解决