[英]How to use Azure managed identity with Azure.Storage.Blobs.BlobServiceClient?
[英]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.