大家好,歡迎來到 Java on Azure Tooling 的 6 月更新。在這次更新中,我們將為 Azure toolkit for IntelliJ 引入以應用為中心的新檢視,這將使管理介面對使用者更加友好。此外,我們還新增了對更多 Azure 服務的支援。對於 Gradle 外掛,我們為 Azure Web Apps 和 Azure Functions 提供了一些新支援。我們希望你喜歡這些新功能並與我們分享你的反饋。讓我們開始吧!
Azure Toolkit for IntelliJ 更新
▌Azure Explorer 中以應用為中心的新檢視
在4月份的部落格中,我們首次在路線圖中介紹了以應用為中心的概念。目前 Azure 資源管理器(Azure Explorer)經過長時間發展,已經擴充套件並支援多種雲資源。Azure資源管理器是Web應用(Web Apps)、Function 應用(Function Apps)、Spring應用(Spring Apps)、虛擬機器(Virtual Machines)、儲存賬戶(Storage Accounts)、資料庫(Databases)和其他服務的邏輯集合。但它是按資源型別而不是按應用型別(資源組,Resource Groups)分組的。對於在 Azure 資源管理器中執行操作的開發者來說,該檢視將使管理和理解一個應用中具體涉及的哪些服務或產品變得複雜。我們還發現,在按服務型別分組的資源檢視內,一些開發人員可能傾向於失去關注點或感到不知所措。
基於這些原因,我們一直在進行投資,以改進和引入這種以應用程式為中心的新檢視。通過此檢視,它將幫助開發者認識和定義應用程式中的具體內容。在下面的展示中,你將能夠看到按應用分組的 Azure 資源的檢視。
要嘗試這個新功能,你可以在 Azure 資源管理器中找到根節點—資源組(Resource Groups)。你可以發現對於每個應用程式,屬於同一資源組的所有資源被集合在一起。如果需要,你可以為每個應用程式建立或刪除資源組中的資源。下面是一個簡短的演示。
▌Application Insights 支援
在最新發布的版本中,Azure Toolkit for IntelliJ 上已經提供對應用洞察(Application Insights)的支援,這樣開發者就可以直接在 Azure 資源管理器(Azure Explorer) 中管理應用洞察。要建立它,你只需要找到 Application Insights 結點,然後右擊它,選擇 “create”。
有了這種功能上的支援,你可以在建立 Application Insights 之後通過 Azure Resource Connector 手動配置資源連線。
當你在 “Open Live Metrics”選項中右擊節點時,它將導航你到 Application Insights 的入口網站,在那裡你可以在部署的全流程中實時觀察資訊流並定位你的應用程式的效能。
▌Spring Apps 更新
最近,Azure Spring Apps Enterprise 正式宣佈可用。我們已經在產品上對 Azure Spring Cloud Enterprise 進行投資並支援相關功能。如果你選擇使用 Azure Spring Apps 的企業級定價規則,你可以簡單地右擊 Spring 應用程式叢集節點下的 “create”選項來完成配置。
為了增強這種體驗,我們在 vCPU 版本中額外支援 0.5 核心和 512M 記憶體。此外,你不需要為企業級應用程式指定執行時刻(runtime),因為它將從原始碼或專案中自動檢測執行時刻來進行部署。在部署完成後,你可以簡單地右擊節點,選擇 “Show properties”來檢視配置。
Gradle Plugin 更新
▌Deployment Slots 支援
當你將 Web 應用或 Function 應用部署到 Azure App Service 時,你可以使用一個單獨的部署槽(deployment slot)而不是預設的生產槽(default production slot)。通過這種方式,你可以先在暫存部署槽中驗證任何應用的變化,然後在同一個應用服務中把它替換成生產槽。
azurewebapp {
...
deploymentSlot {
name = 'xxx'
configurationSource = 'parent'
}
}
從 6 月份開始在最新的版本中,你可以嘗試 Gradle 外掛對於 deployment slots 的支援 ,對版本為1.4.0.的 Azure Web App 和版本為1.9.0.的 Azure Functions 均提供支援。你可以在 build.gradle 檔案中手動新增以上配置,來嘗試這個新功能。
要了解更多關於 Gradle 外掛的資訊,你可以找到更多細節如何用 Gradle 將 Java Web 應用一步步部署到 Azure。
如何用 Gradle 將 Java Web 應用一步步部署到Azure:
https://devblogs.microsoft.co...
反饋與建議
如果您有興趣,請不要猶豫並嘗試使用我們的產品吧! 您的反饋和建議對我們非常重要,將有助於我們產品的未來發展。
- 在此博文上留下您的評論
- 在產品的官方GitHub頁面上建立一個功能請求或提交一個錯誤
- 填寫我們的調查問卷
資源
以下連結和資源能幫助您更好地瞭解 Java on Azure Tooling 的相關資訊:
- Azure Toolkit for IntelliJ 的官方文件
- Azure Toolkit for Eclipse 的官方文件
- 基於 Azure Web Apps/Functions/Spring Cloud 的 Maven 外掛官方文件:
- 基於 Azure Web Apps/Functions 的 Gradle 外掛官方文件
- 基於 Azure Spring Apps 的 VS Code 外掛官方文件
長按識別二維碼
關注微軟中國MSDN
點選初步瞭解Java on Azure~