部署Azure AI Studio的gpt3.5 Turbo模型至Web App后无法访问求助
解决Azure AI Studio部署Web App的身份验证问题
问题1:默认禁止访问,需配置身份验证规则
- 登录Azure门户,定位到部署完成的Web App资源
- 进入身份验证选项卡,在「身份验证设置」区域:
- 若无需身份验证,选择「允许匿名请求(无身份验证)」,保存设置后即可直接访问Web App
- 若需限制访问,选择对应身份验证提供商(如Azure AD),并配置允许访问的用户/组规则
问题2:服务主体无法通过账号密码登录的处理方案
- 确认Web App已启用Azure AD身份验证,进入对应Azure AD应用注册页面
- 在应用注册的「证书和密码」菜单中,为服务主体添加客户端密码(或证书),记录生成的密钥值
- 服务主体需通过OAuth2客户端凭据流获取访问令牌,而非账号密码登录,示例请求命令:
curl -X POST https://login.microsoftonline.com/{你的租户ID}/oauth2/v2.0/token \ -d "client_id={服务主体客户端ID}&scope={Web App的应用ID URI}/.default&client_secret={服务主体客户端密码}&grant_type=client_credentials" - 获取令牌后,在访问Web App的请求头中携带
Authorization: Bearer {获取到的令牌}即可完成身份验证 - 额外配置:将服务主体添加到Web App的访问控制(IAM)中,分配合适的角色(如「参与者」)确保权限足够
内容的提问来源于stack exchange,提问作者Ramdas Metla
相关产品推荐
相关产品推荐

