Azure sql database 使用MSI时的Azure Sql Db连接字符串

Azure sql database 使用MSI时的Azure Sql Db连接字符串,azure-sql-database,connection-string,Azure Sql Database,Connection String,在使用MSIs时,我正在尝试找出要使用的Azure sql db连接字符串 我现在通过托管服务标识(MSI)对sql进行身份验证,并且没有“用户名和密码” 连接字符串类型为ADO.NET 在使用MSI之前,我的连接字符串的格式如下: Server=tcp:sqlserver.azurenet,1433;初始目录=testdb;持久安全信息=False;用户ID={您的用户名};密码={your_Password};MultipleActiveResultSets=False;加密=真;Trust

在使用MSIs时,我正在尝试找出要使用的Azure sql db连接字符串

我现在通过托管服务标识(MSI)对sql进行身份验证,并且没有“用户名和密码”

连接字符串类型为ADO.NET

在使用MSI之前,我的连接字符串的格式如下:

Server=tcp:sqlserver.azurenet,1433;初始目录=testdb;持久安全信息=False;用户ID={您的用户名};密码={your_Password};MultipleActiveResultSets=False;加密=真;TrustServerCertificate=False;身份验证=“Active Directory密码”

我只是在删除用户ID={your_username};密码={your_Password}


谢谢

使用MSI连接到Azure SQL时,连接身份验证方法是令牌。因此,您不能使用上面指出的常规连接字符串。 MSI教程中提供了一个C#示例(见下文) 虽然我自己没有试过。 谢谢
米雷克

谢谢你的回复。谢谢你的回复。这些文档并没有帮助,因为我的MSI是针对Azure函数应用程序的,请联系Azure SQL数据库。我正在试图弄清楚如何编写连接字符串,以允许对我的函数应用程序MSI进行身份验证。我们正在使用ADO.NET连接字符串类型我已成功地在我的每个函数应用程序“连接字符串”设置中硬编码了正确的Sql db连接字符串,使用以下CLI代码:az webapp config connection string set--资源组$core\u rg--名称$func\u app9--设置MyDbConnection='Server=tcp:sqlsrv1.database.azure.net.database.windows.net,1433;数据库=testdb;'--连接字符串类型SQLAzure我的问题是:如何为Keyvault机密写出这个?“Type SQLAzure”在这个连接字符串中的位置是什么?