繁体   English   中英

如何将 MSI(托管服务标识)与 Azure 存储模拟器一起使用?

[英]How to use MSI(Managed Service Identity) with Azure storage emulator?

目前我在我的代码中使用 MSI。 但是当我在本地测试它时,我想在其中使用 azure 存储模拟器和 blob 存储。 MSI在云存储上运行良好,但是到了本地存储模拟器,我不知道该怎么做。 因为本地存储模拟器需要固定的账号和密钥。 本地存储模拟器是否支持 MSI? 我应该如何使用它? 我的代码是这样的

const string StorageResource = "http://127.0.0.1:10000/devstoreaccount1";
AzureServiceTokenProvider tokenProvider = new AzureServiceTokenProvider();
AppAuthenticationResult authResult = await tokenProvider.GetAuthenticationResultAsync(
                StorageResource, null, cancellationToken).ConfigureAwait(false);

不,你不能。

存储模拟器仅使用本地 Microsoft SQL Server 实例和文件系统来模拟 Azure 存储。 MSI 仅用于支持 Azure AD 身份验证的 azure 服务,而存储模拟器不支持。

参考 - 支持 Azure 资源的托管标识的服务

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM