具有功能应用和SQL数据库的托管服务身份

时间:2020-01-13 15:30:25

标签: sql-server azure azure-active-directory asp.net-identity azure-functions

我们已将托管服务标识与azure函数和sql数据库集成在一起,该数据库在azure环境下运行良好,但在从本地环境连接时出现问题,该功能应用无法连接到数据库,并且我们按照以下步骤进行操作文档https://docs.microsoft.com/en-us/azure/app-service/app-service-web-tutorial-connect-msi

通过msi集成,是否存在从Visual Studio连接到sql数据库的任何已知问题?

1 个答案:

答案 0 :(得分:0)

您的本地用户没有SQL数据库访问权限的原因可能有两个。

请参阅博客文章Managed Identity - Part III。它尤其包含以下信息:

显然,在使用Microsoft帐户(我的帐户是Outlook.com,是从旧的Hotmail日子迁移过来的)时,您需要明确指定要使用的租户ID。这可以是您可以在Azure Active Directory属性刀片上找到的Azure Active Directory的目录ID,也可以是与其关联的xxx.onmicrosoft.com名称。