1. 域名解析失敗
azure需要給ClientSecretCredentialBuilder和AzureResourceManager都配置HTTP 代理,但還是會域名解析失敗,netty會調用InetAddress.getByName解析域名.最終只能在hosts文件寫死host和ip映射關系
2. netty版本不匹配,導致報錯netty某個方法找不到
azure只用引入azure-identity和azure-resourcemanager兩個依賴.要注意兩者依賴中的azure-core-http-netty一致就可以了.可用的版本為azure-identity 1.16.3和azure-resourcemanager 2.52.0
3.接口調用問題
azure很多對象使用了代理模式和懶加載,當需調用獲取屬性的方法時,才會去請求API并保存到view中,和國內幾個廠商不同.
4.認證問題
使用的ClientSecretCredential認證,需要clientId,secretKey,tenantId,subscription.前邊兩個字段相當于認證用的id和key,clientid需要在portal網頁創建應用程序.subscription為管理資源的集合.