使用 Azure 托管服务标识连接到 Cosmos DB 帐户

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 对它的支持似乎已启用