Vin*_*ile 2 .net azure azure-cosmosdb azure-managed-identity
是否可以使用与 Azure SQL 相同的方式使用 MSI 连接到 Azure Cosmos DB?
这就是 Azure SQL Server 的工作原理
using (var connection = new SqlConnection(connectionString))
{
connection.AccessToken = await new AzureServiceTokenProvider().GetAccessTokenAsync("https://database.windows.net/");
await connection.OpenAsync(cancellationToken);
//...
}
Run Code Online (Sandbox Code Playgroud)
我无法为 Cosmos DB 找到任何类似的东西。虽然 MSI 对它的支持似乎已启用
不,不是直接的。Cosmos DB 不支持 Azure AD 身份验证 - 因此不能使用 MSI。
您可以使用 MSI 来提取 Cosmos DB 密钥:https : //docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/tutorial-windows-vm-access-cosmos-db
| 归档时间: |
|
| 查看次数: |
2126 次 |
| 最近记录: |