6

我最近将我的 .net 核心应用程序设置为使用 MSI(托管标识)与 Azure Blob 进行通信。

MSI 是否适用于 Azure 表存储?似乎找不到任何关于它的文档。

我正在尝试使用 MSI,因此我不必再管理我的密钥(无密钥)。

4

2 回答 2

3

Azure 表存储不支持 MSI。表存储确实支持 Active Directory 访问。您可以在以下链接中找到支持 MSI 的服务...

https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/services-support-msi

托管标识在 Azure AD 中为 Azure 服务提供自动托管标识。你可以使用该标识向任何支持 Azure AD 身份验证的服务(包括 Key Vault)进行身份验证,而无需在代码中添加任何凭据。

https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview

于 2018-11-30T21:15:30.480 回答
3

现在支持使用最新版本的 https://www.nuget.org/packages/Azure.Data.Tables/ (12.2.1)

您现在可以使用类似的东西创建客户端

  var tableServiceClient = new TableServiceClient(uri, new DefaultAzureCredential());

确保已在 Azure 中为用户分配了正确的权限以从资源中读取

于 2021-11-02T12:28:27.613 回答