我正在嘗試使用托管標識連接到 cosmos db 表 api。根據
不
uj5u.com熱心網友回復:
我會做以下事情:
- 確保您使用的是最新版本的
Microsoft.Azure.Cosmos軟體包 - 確保您使用的是 Azure.Identity (MSAL) 而不是 Microsoft.Azure.Services.AppAuthentication(ADAL,已棄用)
- 確保您已為您的應用啟用托管身份
- 確保您已在 Cosmos 資料庫中為該托管標識的物件/應用程式 ID 創建了角色分配(只讀或讀/寫)
- 得到一個
CosmosClient類似的東西var cosmosClient = new CosmosClient('yourCosmosClientDBUrl', new DefaultAzureCredential());
DefaultAzureCredential 是 Azure.Identity 獲取服務訪問令牌的方式 - 它嘗試按以下順序查找身份驗證資訊:
- 環境變數
- 注入環境的托管身份
- 共享令牌快取憑證
- Visual Studio 憑據
- Visual Studio Code 憑據
- AZ CLI 憑據
- Powershell Az 憑據
- 互動式憑證(彈出瀏覽器視窗)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/359949.html
標籤:天蓝色 azure-cosmosdb 天蓝色管理身份 azure-cosmosdb-表
上一篇:ADF中的自動擴展集成運行時?
