使用Azure MSI访问Azure表存储



我最近设置了我的.net核心应用程序,以使用MSI(托管身份(与Azure Blob通信。

MSI是否适用于Azure表存储?在上面似乎找不到任何文档。

我正在尝试使用MSI,这样我就不必再管理我的钥匙了(无钥匙(。

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

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

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

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

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

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

托管身份为Azure服务提供了Azure AD中的自动托管身份。您可以使用该身份向任何支持Azure AD身份验证的服务(包括密钥库(进行身份验证,而无需在代码中使用任何凭据。

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

最新更新