当前,我在代码中使用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);
答案 0 :(得分:1)
不,您不能。
存储模拟器仅使用本地Microsoft SQL Server实例和文件系统来模拟Azure存储。 MSI仅用于支持Azure AD身份验证的Azure服务,而存储模拟器则不支持。
参考-Services that support managed identities for Azure resources