【Azure Developer】Springboot 集成 中國區(qū)的Key Vault 報錯 AADSTS90002: Tenant 'xxxxxxxx-xxxx-xxxx-xxxx-xxxx...

問題描述

Springboot 集成azure keyvault 報錯,代碼參考的官方文檔:https://docs.microsoft.com/en-us/azure/developer/java/spring-framework/configure-spring-boot-starter-java-app-with-azure-key-vault搬瑰。 在運行時候款票,報錯:Caused by: com.microsoft.aad.msal4j.MsalServiceException: AADSTS90002: Tenant 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' not found. Check to make sure you have the correct tenant ID and are signing into the correct cloud. Check with your subscription administrator, this may happen if there are no active subscriptions for the tenant.

問題解答

通常遇見 tenant not found問題,就是Azure的環(huán)境設(shè)置不對引起的泽论,因為參考的文檔為Global Azure的代碼艾少,所以在配置Key Vault信息的時候,默認指向的是Global的Azure環(huán)境翼悴。

如在文章中的 “Add Key Vault configuration” 部署缚够,只有 client-id, client-secret, endpoint, tenant 信息,沒有配置 cloud-type=AZURE_CHINA 的信息鹦赎,所以默認指向為Global Azure谍椅,所以存在China Azure中的Tenant當(dāng)然在Global Azure中是無法發(fā)現(xiàn)的。

解決辦法

src/main/resources/application.properties 配置文件中古话,添加 **spring.cloud.azure.keyvault.secret.property-sources[0].profile.cloud-type=AZURE_CHINA **

如下圖:


image
spring.cloud.azure.keyvault.secret.property-sources[0].credential.client-id=<your client ID> 

spring.cloud.azure.keyvault.secret.property-sources[0].credential.client-secret=<your client key> 

spring.cloud.azure.keyvault.secret.property-sources[0].endpoint=https://contosokv.vault.azure.cn/

spring.cloud.azure.keyvault.secret.property-sources[0].profile.tenant-id=<your tenant ID> 

spring.cloud.azure.keyvault.secret.property-sources[0].profile.cloud-type=AZURE_CHINA 

即可成功解決問題雏吭!

參考資料

Read a secret from Azure Key Vault in a Spring Boot application : https://learn.microsoft.com/en-us/azure/developer/java/spring-framework/configure-spring-boot-starter-java-app-with-azure-key-vault#add-key-vault-configuration-to-the-app

當(dāng)在復(fù)雜的環(huán)境中面臨問題,格物之道需:濁而靜之徐清陪踩,安以動之徐生杖们。 云中悉抵,恰是如此!

分類: 【Azure Developer】

標(biāo)簽: AADSTS90002, AADSTS90002: Tenant 'xxxxxxxx-...' not found, src/main/resources/application.properties, spring.cloud.azure.keyvault.secret, property-sources[0].profile.cloud-type=AZURE_CHINA

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市胀莹,隨后出現(xiàn)的幾起案子基跑,更是在濱河造成了極大的恐慌婚温,老刑警劉巖描焰,帶你破解...
    沈念sama閱讀 216,651評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異栅螟,居然都是意外死亡荆秦,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評論 3 392
  • 文/潘曉璐 我一進店門力图,熙熙樓的掌柜王于貴愁眉苦臉地迎上來步绸,“玉大人,你說我怎么就攤上這事吃媒∪拷椋” “怎么了?”我有些...
    開封第一講書人閱讀 162,931評論 0 353
  • 文/不壞的土叔 我叫張陵赘那,是天一觀的道長刑桑。 經(jīng)常有香客問我,道長募舟,這世上最難降的妖魔是什么祠斧? 我笑而不...
    開封第一講書人閱讀 58,218評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮拱礁,結(jié)果婚禮上琢锋,老公的妹妹穿的比我還像新娘。我一直安慰自己呢灶,他們只是感情好吴超,可當(dāng)我...
    茶點故事閱讀 67,234評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著鸯乃,像睡著了一般鲸阻。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上飒责,一...
    開封第一講書人閱讀 51,198評論 1 299
  • 那天赘娄,我揣著相機與錄音,去河邊找鬼宏蛉。 笑死遣臼,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的拾并。 我是一名探鬼主播揍堰,決...
    沈念sama閱讀 40,084評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼鹏浅,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了屏歹?” 一聲冷哼從身側(cè)響起隐砸,我...
    開封第一講書人閱讀 38,926評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蝙眶,沒想到半個月后季希,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,341評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡幽纷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,563評論 2 333
  • 正文 我和宋清朗相戀三年式塌,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片友浸。...
    茶點故事閱讀 39,731評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡峰尝,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出收恢,到底是詐尸還是另有隱情武学,我是刑警寧澤,帶...
    沈念sama閱讀 35,430評論 5 343
  • 正文 年R本政府宣布伦意,位于F島的核電站火窒,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏默赂。R本人自食惡果不足惜沛鸵,卻給世界環(huán)境...
    茶點故事閱讀 41,036評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望缆八。 院中可真熱鬧曲掰,春花似錦、人聲如沸奈辰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽奖恰。三九已至吊趾,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間瑟啃,已是汗流浹背论泛。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蛹屿,地道東北人屁奏。 一個月前我還...
    沈念sama閱讀 47,743評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像错负,于是被迫代替她去往敵國和親坟瓢。 傳聞我的和親對象是個殘疾皇子勇边,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,629評論 2 354

推薦閱讀更多精彩內(nèi)容